诸位好:
我在项目中这样使用6678 DSP:将监控程序烧写到nor flash,加电后程序正常运行,进行了初始化工作,包括pll、ddr、同时关闭cache,运行一段时间后,需要通过仿真机进行调试应用程序,将应用程序load后,不能进入main函数,会出现程序直接跑飞的现象,点击暂停按钮,出现如下错误:trouble halting target CPU,no device bus slot available to service the request. Upgrade this request to high priority to force the device to generate a bus slot to service the request. Note that this would be intrusive to your problem.
使用别的DSP,没有这个问题,判断应用程序没有问题,而且监控程序已经配置好了ddr等。请问可能是硬件问题吗?或者是软件哪里需要配置?非常感谢:)
Andy Yin1:
像是程序已经跑飞到一个死循环导致core没法停下来,你说的其他DSP没有这个问题时什么意思,是只有这个6678 DSP有问题,其他6678都能运行正常么,可以将代码及数据都放在SL2或LL2排除DDR问题。
yao tianhao:
回复 Andy Yin1:
对的,是两个6678DSP,出问题的6678,监控程序上电自动运行,将cache打开了,之后通过仿真器暂停下来,再load应用程序,应用程序load后跑飞,再无法停下来,请问专家,可能什么原因?
Andy Yin1:
回复 yao tianhao:
将数据及程序全部放在LL2及SL2试试看还有没有问题,排除DDR的影响。