TI中文支持网
TI专业的中文技术问题搜集分享网站

DSP2812烧写FLASH运行后,多添两行逻辑判断代码输出就不正常,是为什么?

使用DSP2812,内存映射是,上电后先初始化系统时钟和xintf接口,然后拷贝FLASHHD中的代码分别到 PRAMH0 ,RAML0及外部SRAM中。

代码中有逻辑分支,在分支A中丰富了一些逻辑后,重新烧写代码,上电运行后执行分支B,此时由分支B引发的输出变得不正常。

删掉刚刚添加的分支A中的逻辑后,重新烧写代码,上电运行后执行分支B,此时由分支B引发的输出正常。

来回测试,皆是如上。

为何新添加的分支A中的逻辑会对分支B产生影响?

查看了.map文件,各个存储区划分的空间都有剩余,上述情况是为何产生,求解?

Linda:

您好!

请问程序是否有加密?

使用DSP2812,内存映射是,上电后先初始化系统时钟和xintf接口,然后拷贝FLASHHD中的代码分别到 PRAMH0 ,RAML0及外部SRAM中。

代码中有逻辑分支,在分支A中丰富了一些逻辑后,重新烧写代码,上电运行后执行分支B,此时由分支B引发的输出变得不正常。

删掉刚刚添加的分支A中的逻辑后,重新烧写代码,上电运行后执行分支B,此时由分支B引发的输出正常。

来回测试,皆是如上。

为何新添加的分支A中的逻辑会对分支B产生影响?

查看了.map文件,各个存储区划分的空间都有剩余,上述情况是为何产生,求解?

mangui zhang:

这个我觉得肯定是你的代码逻辑的问题   与其他关系不大

赞(0)
未经允许不得转载:TI中文支持网 » DSP2812烧写FLASH运行后,多添两行逻辑判断代码输出就不正常,是为什么?
分享到: 更多 (0)