使用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:
这个我觉得肯定是你的代码逻辑的问题 与其他关系不大