comparison doc/D-Sample @ 618:ed403a239ec6

doc/D-Sample: update for the failed attempt to reconstruct tpudrv10.c
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 06 Oct 2019 18:55:08 +0000
parents 4d4f0bba9469
children 0d66718e5f33
comparison
equal deleted inserted replaced
617:c32c887ced3a 618:ed403a239ec6
21 semi-src version of TCS211 in which the *.c files for L1 were censored out and 21 semi-src version of TCS211 in which the *.c files for L1 were censored out and
22 only *.obj blobs were supplied instead; the latter blobs target Rita RF and not 22 only *.obj blobs were supplied instead; the latter blobs target Rita RF and not
23 Clara. We have now successfully reconstructed the lost C sources for the RF- 23 Clara. We have now successfully reconstructed the lost C sources for the RF-
24 independent and Rita-specific L1 modules, and we have l1_rf10.c for Clara RF 24 independent and Rita-specific L1 modules, and we have l1_rf10.c for Clara RF
25 from the MV100 source fragments, but we are still missing the tpudrv10.c module 25 from the MV100 source fragments, but we are still missing the tpudrv10.c module
26 which is also required for Clara RF. Right now if one builds our current 26 which is also required for Clara RF. The 20020917 fw image that came flashed
27 Magnetite fw for target dsample, a placeholder stub version of tpudrv10.c is 27 with this board does operate the RF hardware (tested and proven good with our
28 used - it allows the firmware to link, but does not do any actual RF control, 28 CMU200 instrument), and we have tried extracting the elusive tpudrv10 bits from
29 thus any attempts to bring up the radio immediately fail. 29 this original 20020917 fw. Our current tpudrv10.c driver is an attempt to
30 replicate what the original firmware appears to do, i.e., a translation of the
31 mystery logic from disassembly to C. But unfortunately it doesn't work, i.e.,
32 when we flash our Magnetite fw into the board, we get non-working RF: in the Rx
33 direction the Calypso DSP fails to receive the signal put out by the CMU200,
34 and in the Tx direction the CMU200 detects no signal put out by the MS.
30 35
31 Despite having no working radio, everything else works: we can flash our own 36 Despite having no working radio, everything else works: we can flash our own
32 Magnetite fw images into the board with our fc-loadtool (fc-host-tools-r8 or 37 Magnetite fw images into the board with our fc-loadtool (fc-host-tools-r8 or
33 later; earlier versions did not support the 28F640W30B flash chip correctly), 38 later; earlier versions did not support the 28F640W30B flash chip correctly),
34 the SIM interface works, the audio subsystem driven by the Calypso DSP driven 39 the SIM interface works, the audio subsystem driven by the Calypso DSP driven