我现在在调试一个C6727,DSP利用flash实现脱机加载程序,遇到一个问题
我的小程序就是配置一个GPIO 使其为高,用汇编写的,几行而已,只是用来查看DPS上电自动运行的情况,而且我发现HEX文件与.OUT文件中的数据居然完全相同。我把这个.OUT文件LOAD进一个内存段中不运行,再编写一个烧写程序LOAD到另外一个内存段中运行,把前一个内存段的数据烧入flash中,完全和用hex转换后的数据相同,而且同样在烧写复位并没有将GPIO拉高,10000000中的数据也不是flash中的数据。很奇怪,10000000中的数据不是flash中数据这一情况,我无法理解,只能说明上电后dsp没有自动从flash中搬移,但是我的BOOT引脚反复查看都是正确,但是为什么10000000的数据和FLASH中不一致呢?非常疑惑中,请问大家遇到过这种情况吗?
|