emulator的话要巧冲空有仿真器和开发板,判团将程序通过仿真器下载到开发板上运行,没连开发板就会出现loadprogram显示灰色 不能点击 。
分析:根据CMD文件确认你的地址分配是否在DSP可分配的RAM中;如果给程序分配的地址不在片内的RAM段肯定是会出错的。可能CMD地址空间实际上不属于RAM映射地址范畴,导致不能正常读写。另外如果DSP片内有程序正在运行,在下载新程序的时候也会出错。顷液和出现这种情埋备况,可以在DSP启动前与CCS进行连接。
解决:更改cmd文件中的地址分雀盯配使之与OPTION中的Memory Map映射地址空间一致。
我今天在load程序的时候也报出了相同的错误,弄了一下午终于解决了,其实只是一个很简单的错误导致的。我使用的CCS版本为CCS5.5,仿真器型号为SEED XDS510PLUS Emulator,芯片型号是28335。程序编译一切正常,没有出现错误,连接仿真器也正常,在调试模式下点击load之后就报出28xx:GEl:Encountered a problem loading file.XXXX.out Could not open file。大致的意识就是load的时候无法打开out文件,原因是曾经我将工程文件夹的名字做了一次修改,然后重新导入到CCS中,但饥辩是CCS5.5有一个非常笨的地方就是,他在load的时候并不会将目标文件(.out文件)路径指定到当前处于Active的工程下的目标文件,而是指向上一次load的目标文件的路径,如果文件路径修改了,当然就无法找到目标文件了。为此在load的时候需要再手动选择一埋肢薯次需要load的目标文件的路径。重新指定目标文件路径的时候就一切正常了。为此在修改程序版本后也需要记弯者得修改目标文件目录,不然会load之前版本的目标文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)