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.
Hi:
BOOTLOADER程序是实现CAN通信下载APP。芯片使用TMS570LS0232。
APP程序驱动使用HalCoGen生成,在Safety Init设置下添加Enable Flash ECC Check选项。生成的启动代码中增加以下代码。
使用Bootloader下载程序后,
在跳转App前Flash数据(使用Uniflash读取)与Hex文件对比,Flash数据相同。
软件跳转执行App后,程序跑飞,使用Uniflash读取App的Flash数据错误,Bootloader的Flash数据正常。(把App起始地址恢复0x0后,直接下载程序也可以正常运行)
App驱动屏蔽上述的两行代码后,生成Hex文件通过Bootloader下载后,程序正常运行。读取Flash数据都是正常的。
请问App开启功能安全选项Enable Flash ECC Check的作用和影响。 在APP程序中必须开启Enable Flash ECC Check情况下能否有相应解决方式?
1.