ccs2(C6000)灌程序报错

工程编译正常,在Load Program加载程序时提示验证目标内存和内存映射错误,一直处理不好!

img

分析:根据CMD文件确认你的地址分配是否在DSP可分配的RAM中;如果给程序分配的地址不在片内的RAM段肯定是会出错的。可能CMD地址空间实际上不属于RAM映射地址范畴,导致不能正常读写。
另外如果DSP片内有程序正在运行,在下载新程序的时候也会出错。出现这种情况,可以在DSP启动前与CCS进行连接。
解决:更改cmd文件中的地址分配使之与OPTION中的Memory Map映射地址空间一致。

内存地址映射的不对,看下手册,地址应该是多少

再有就是检查下硬件有没有问题,电源啥的

看看这个
https://b23.tv/KxnAE4z

你可以尝试下面的方法
https://software-dl.ti.com/ccs/esd/documents/troubleshooting-data_verification_errors.html

如果你要编译链接, 然后将 .out 烧入到 RAM 内, 那么就要在工程中找到 Flash 的配置 CMD 文件, 然后右键--->Resource Configuration---> Exclude from Build, 然后根据需要选中对应的要排除版本.
https://blog.csdn.net/kissmonx/article/details/8463229
https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/186806/linking-error-10010-appears-when-trying-to-program-tms320f2812

解决办法: 如果你要编译链接, 然后将 .out 烧入到 RAM 内, 那么就要在工程中找到 Flash 的配置 CMD 文件, 然后右键--->Resource Configuration---> Exclude from Build, 然后根据需要选中对应的要排除版本.

Debug 和 Release 版本的问题解决方法类似. 也就是如果你要产生 Debug 版本, 那就把 Release 版本的 cmd 文件从Debug版本中排除掉(Exclude).

1、可能是cmd文件配置问题,要改cmd配置文件。
2、可能是地址总线或数据总线有虚焊或短路。
3、然后看到有人总结的经验:其一,上电后,晶振的信号输入端XCLIOUT应该有1.65V,果断量了一下是1.63V左右;其二,如果复位信号一直为底,那么DSP会出现这样的故障。