HI Everybody
Iam using ADSP BF 548 evaluation board in my project,i need to calculate checksum of my application code,i want to use Xor for checksum,but i am not getting which address my code is stored ?iam booting my code from external flash(NOR FLASH). do i need to use nor flash address read and need to calculate checksum? can anybody suggest me how to calculate checksum?
below is the sample code for calculating checksum.
can anybody suggest us how i have to take address?
unsigned int chkSumCnt=0; unsigned int *FlashAddress = (unsigned int *)0xffa10000; unsigned short m_nCheckSum=0;
for(chkSumCnt=0;chkSumCnt<=0x3FFF;chkSumCnt++) { m_nCheckSum^=*FlashAddress; FlashAddress++; } printf("Chksm is %x\n\r",m_nCheckSum);.
Best regards
Amar TR
Software engineer
SLN technologies.
Hi Amar,The -CRC32 (polynomial coefficient) switch directs the loader utility to generate CRC32 checksum. Use a polynomial coefficient if specified; otherwise, use default 0xD8018001.The -CRC32 switch…