Quantcast
Channel: Hercules™︎ 安全微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 775

Boot下载App程序成功后,执行App后程序出错

$
0
0

Hi:

    BOOTLOADER程序是实现CAN通信下载APP。芯片使用TMS570LS0232。

    APP程序驱动使用HalCoGen生成,在Safety Init设置下添加Enable Flash ECC Check选项。生成的启动代码中增加以下代码。

使用Bootloader下载程序后,

在跳转AppFlash数据(使用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情况下能否有相应解决方式?


Viewing all articles
Browse latest Browse all 775

Trending Articles