我正在使用IAR 5.40和xlink来生成校验和。生成的校验和与计算的校验和不匹配。以下是我的记忆图的样子:
Symbol Checksum Memory Start End Initial value
------ -------- ------ ----- --- -------------
__checksum 0xd973 CODE 4400 - FF7D 0x0000 (#0x0000)
CODE FF80 - 243FF
__checksum
位于FF7E - FF7F
我正在使用IAR提供的校验和计算器:
sum = fast_crc16(0, (unsigned char *)0x4400, (0xff7d - 0x4400 + 1));
sum
和__checksum
不匹配。看起来我错过了一些东西。需要帮助!!