TI专家好:
现在有如下情况,使用section将数组分配至DDR(0xc0000000,大小640*513字节)用随机数进行初始化,通过工具链将out文件转换后烧写至Flash中。加载out文件后,发现数组在初始化完成后数据全部都是0,在memory view里直接修改相应地址可以写入成功。
1)增加标志位确定程序经过数组初始化;
2)在线使用仿真器加载程序时,数组可以初始化成功;
3)同section内的其他数据可以初始化成功。
想咨询TI专家造成这种现象的原因是什么,CMD文件分配和数组赋值方法如下图。






