A continuation of this thread
http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/t/119062.aspx
but for the C6748.
I am writing a user bootloader that will use the AISGEN format for the application. I will be using CRC to check for data corruption. The CRC Look Up Table is incorrect in
Application Report, SPRAAT2E–August 2011, Using the TMS320C6748/C6746/C6742 Bootloader, Appendix C CRC Computation Algorithm
Using the above published table, the computed CRC does NOT match the one from AISGEN D800K008.
Using dvflashutils source, I regenerated the table with "reflected=1". That table appears to work properly.
I am guessing the TRM is wrong. Similiarly the CRC errors in C6747 TRM has been identified in the other thread but changes have not made to newer TRMs. The C6748 TRM does not have important info from the other thread as well. Notably that CRC includes SIZE, ADDR. The CRC has an initial value of 0xFFFFFFFF and is XOR'ed with 0xFFFFFFFF at the end.