This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28379D: Linker-Generated CRC Tables

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE

Hi team,

Based on D:\Program_Files\TI\c2000ware\C2000Ware_4_01_00_00\libraries\dsp\VCU\c28\examples\crc\2837x_vcu2_crc_16, the customer has learned how to use VCRC section and regarding the Linker-Generated CRC, here're 4 questions:

Because the verification occurs during the link phase, the variable values in the linkerCrcTable have been assigned values, such as green curve labels, before the statements of the main function are executed. When statement is executed, these calculated values are assigned to the appropriate variables. 

1) What does the rec_size value mean? What does 8 stand for here?

2) Why is the number of num_recs 2? Is it because two CRC16 calculations were done?

3) How is the seed value or init_CRC16 set for Linker-generated CRC check? The seed value is 0 from the check result. 

4) The CRC_table is defined as shown in the figure above. How to understand that CRC_table is called twice in the cmd file in the example to perform two different CRC checks? 

Could you please help check this case? Thanks.

Best Regards,

Cherry