AnsweredAssumed Answered

ADSP BF 548 Checksum calculation.

Question asked by amar26121993 on Jul 25, 2018
Latest reply on Aug 18, 2018 by amar26121993

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.

Outcomes