最近在用TMS320C6713做产品,发现在线调试时运行程序正常,但是将程序正常下载到外部的flash中却无法正常运行,经过在线跟踪发现,dsp没能从flash的0地址处将1k的一级bootloader程序搬到ram对应的地址中去,说明一下启动模式已经设置成16位的flash启动模式了。请问这种问题怎么解决?谢谢。
FENG YANG7:
各位,没人遇到过这给问题么?哪位高手给指点一下,谢谢。
Tony Tang:
FENG YANG7说明一下启动模式已经设置成16位的flash启动模式了
确认是否真实的设置对了。
确认一下上电后DSP有没有读flash的动作,比如用示波器观测CS信号有没有。
FENG YANG7:
回复 Tony Tang:
启动设置是对的,都量过了。上电后发现dsp没有对flash进行读操作,测量CS信号发现上电复位后一直为高,没有被有效过。我想问一下如果启动配置正确的话,一上电后,dsp应该主动去片选flash,除了启动设置外,还有其他什么因素能够影响自动加载?谢谢。
Tony Tang:
回复 FENG YANG7:
那我还是怀疑bootmode是否真的设对了,比如上下拉电阻值选的是否合适。
还有就是RESET信号是否是在3.3V稳定之后才拉高的。
上电后,手动复位一下DSP,看CS上会有信号没?