DSP硬件调试问题总结:
在调试DSP硬件过程中,下载程序出现“Does not match the target endianness,not loaded. Check build ptions, or use the setup program. ”的问题。
出现上述错误,解决方案:
(1)首先检查硬件
检查“GP8/HD8”引脚的电位是否被拉低为“0”,如果拉低为0的话,是“big endianness”,如果为高电平为“little endianness”,dsp默认上电为“little endianness”。
(2)检查“program菜单下的build options中是否设置模式设为little endian”或者“big endianness”
(3)检查库文件是否添加正确
是库文件没添加对,小端模式的库是rts6713,csl6713.大端则为rts6713e,csl6713e.
经过排查发现自己把GP8/HD8下拉至低电平了,而原本设计是不需要拉下的,通过断开顺利解决问题。
其实通过设置program->build options->compiler->advanced->endianness,GP8/HD8为低电平则为big endianness;高电平则设为little endianness应该也能解决问题。