FreeCalypso > hg > freecalypso-tools
view doc/DSP-ROM-dump @ 1014:961efadd530a default tip
fc-shell TCH DL handler: add support for CSD modes
TCH DL capture mechanism in FC Tourmaline firmware has been extended
to support CSD modes in addition to speech - add the necessary support
on the host tools side.
It needs to be noted that this mechanism in its present state does NOT
provide the debug utility value that was sought: as we learned only
after the code was implemented, TI's DSP has a misfeature in that the
buffer we are reading (a_dd_0[]) is zeroed out when the IDS block
is enabled, i.e., we are reading all zeros and not the real DL bits
we were after. But since the code has already been written, we are
keeping it - perhaps we can do some tests with IDS disabled.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 26 Nov 2024 06:27:43 +0000 |
parents | 9354a4f83fe8 |
children |
line wrap: on
line source
A pair of little ad hoc programs has been been added to FreeCalypso host tools for the purpose of dumping the Calypso chip's internal DSP mask ROM. These two programs are the dspdump target utility (see Target-utils) and the fc-dspromdump front end host tool built in the loadtools suite. This addition is being documented here for the sake of completeness, but it is not expected that anyone will ever need to use these DSP ROM dump tools. Instead our fc-dspromdump tool was written so it could be run exactly 3 times: * Our new tool was run once against a common DSP 3606 target to verify that it produces exactly the same output as the old tool implemented a decade ago by our political rivals over at OsmocomBB, the dsp-rom-3606-dump.txt output that has been published on our FTP site since 2017. The test result is yes, our new tool produces exactly the same dump output when run against the same DSP ROM version. * Our fc-dspromdump tool was then run two more times against less common DSP ROM versions: it was run on a D-Sample C05 board and an FCDEV3B-751774 board, producing our newly published dumps of Calypso DSP ROM versions 3311 and 3416, respectively. We have now collected and published all 3 DSP ROM versions that are known to have been featured in the evolutionary history of our beloved Calypso chip: 3311, 3416 and 3606. Because our target-utils and loadtools frameworks are quite specific to Calypso and there are no other Calypso DSP ROM versions besides the 3 which we've already collected and published, it is unlikely that anyone else will need to run our DSP ROM dump tools as they stand. But if anyone is interested in exploring some other TI DBB chips that came before or after Calypso and is prepared to do the necessary work, our DSP ROM dump tools might have some use as a starting point.