TI中文支持网
TI专业的中文技术问题搜集分享网站

C6455 单板调试完成后,进行整机装机发现寄存器发生变化

各位专家您好:

       C6455 单板调试完成后,进行整机装机,然后发现DSP读写flash不正常。程序中使用EMIFA的默认值,以及正确的程序,发现不能正常地对flash进行烧写。但是,当编程对寄存器重新设置为原默认值后,程序能够正确运行。不知道发生这一现象的原因,请帮忙分析。谢谢!

Tony Tang:

EMIF用默认值访问NOR flash只是慢一点,不影响访问的。

我怀疑是不是硬件有问题,比如复位之类的,不会是把TRST与RESET接到一起了吧。

jack wang4:

回复 Tony Tang:

感谢您的回答,个人觉得不是外部硬件的问题。因为只是在程序中将EMIF的默认值再书写一次就可以了,感觉是寄存器默认值发生了变化。不知道会有什么原因能让DSP上电后的寄存器默认值发生变化?

Tony Tang:

回复 jack wang4:

看一下寄存器DEVSTAT(0x02A80000),看是不是boot mode不对了。

jack wang4:

回复 Tony Tang:

boot mode是DSP上电时硬件设置的,应该不是这个发生了变化。而且在用仿真器进行编程时,也会产生相同的问题。应该不是这个原因。

赞(0)
未经允许不得转载:TI中文支持网 » C6455 单板调试完成后,进行整机装机发现寄存器发生变化
分享到: 更多 (0)