CRC校验问题
-
调试发现一个CRC问题
目前程序内容我们设置CRC在程序启动时对app部分即0x6000~0x80000地址范围做CRC校验。
此前,我修改了一个程序,当时刷写之后启动产品CRC校验OK。过了一周后,我再刷写该程序,此时报CRC校验失败,但实际该程序我完全没修改。
我换了一个产品,再刷写,还是失败。这个可能是什么问题导致的么?
我对比了产品硬件,没发现什么异常,程序也是前几天测试OK的,今天刷写就不行了,可能是什么导致的? -
jtag引脚在现有程序下禁用了,但两个产品此前调试时功能都正常,说明FLASH应该没什么问题,只是今天刷写旧程序才出现该问题。
-
我现在就是测试,同一个程序,换块板子就算出一个新的CRC校验值。这个计算范围都是一样的,算出来的值不一样,这值也不是每次上下电都变化,今天之内测试校验值都是这一个值,说明计算是稳定的。
这可能是那块设置不对么? -
但目前我的情况是同一个程序,换一个MCU计算出来的结果就不同了。
-
1、0x6000~0x80000部分数据稳定
2、没有做OTA
3、此前我程序容量较小的时候,大概就0x6000到0x20000的时候,这个校验还是没问题 的。最近程序大了,才发现这个问题
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...