建议按如下方法排查:
1:看看是不是CCS版本的原因,CCS3系列需要下载仿真器驱动,而CCS4系列不需要下载驱动
2:是不是Target 没有设置对,主要是DSP的芯片型号和仿真器的型号有没有设置正确
3:开发板有没有上电。
4:还有一个很有可能,是你的Target信息没有设置成默认,如图,那个ccxml就是你的Target配置文件,必须设置成默认Default才能是仿真器正确连接的,很重要,你应该是这里的问题。
硬件的原因出问题的概率不大,但也要检查下接口是否正常,线路是否正常。有问题请百度HI
在CCS中运行程序之前会自动执行当前加载的GEL文件中的初始化部分。
你用CCS运行程序,通过了。
将Setup CCS中的GEL去掉后再用CCS运行,看是否通过,如果通过了可继续调试FLASH程序。
否则,研究一下GEL文件中哪些初始化工作你的程序没做,加入到你的程序中即可。一般就是几个关键的寄存器的事。
你用的是DSP内部时钟还是外部晶振?如果是外部晶振测到时钟信号时有时无,那有可能是晶体振荡器不能可靠工作导致DSP加载不成功,如果用的是内部时钟,且程序中没有配置时钟输出功能,那有可能是DSP芯片故障所至,建议更换DSP试试。
当你运行的程序如果很大,target board RAM经常放不下,经常用到DSP2812, 8K,出现ITRAP0的中断,可以以下方法解决
1屏蔽部分代码,很简单但是很有用
2 增加txt段的空间,从H0 8k扩展到4K,需将其放到两个程序段中
PAGE 0 :
PRAMH0 : origin = 0x3F8002, length = 0x0014FE
L0RAM : origin = 0x008000, length = 0x001000
SECTIONS
text:{(text)} >>PRAMH0|L0RAM
这样就可以将text文件放在两个定义段中。
以上就是关于DSP仿真器连不上,程序无法下载,求大神指教全部的内容,包括:DSP仿真器连不上,程序无法下载,求大神指教、DSP开发板重启后不能运行程序、电路中用到DSP,有时当复位信号为低时,电压也属于正常范围,但DSP加载程序不成功。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)