CCS 软件仿真和硬件仿真结果不同解决办法

起因:我用的是C6748板子,在用CCS进行软件仿真和硬件仿真时,发现矩阵的计算结果不同。查看内存,发现软件仿真内存中没有初值,但连接上板子后debug时发现有的内存中存在数据。

经过学习与思索,确定是flash中的数据在板子被连接启动时boot bin选择了nor启动,会把nor中的数据传入DDR中,污染了原本的数组,会导致输出错误。

解决办法:

1:新添加:赋0循环,在使用数组前先都初始化为0,解决了问题。

2:启动方式不要设置成nor启动或nand启动

猜你喜欢

转载自blog.csdn.net/guan3202394/article/details/80353494
CCS