在硬件外部上拉了DSP的HD[8] HD[12] HD[14],下拉了HD[3,4]
初始化DSP_RST先高后低,再置高.在整个的过程中HD置了 h5110
然后尝试写入HPI的时序如下:
在CCS中查看HPIC,一直是0x00000008,然后HPIA和HPID也写入不成功.
请问是哪里出了问题吗
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
之前是分的A板和B板,同样的程序A板的HPIC写不进去但是B板可以。
现在打算着重测试B板
.out写的程序是向DSP的0x0002ff00地址处写入0x5A5A5A5A
使用DSPBoot.exe将.out文件转换成为.h和.bin文件,按照.h文件中将.bin文件拆分为三个部分并按照.h文件对应的地址分为三段写入HPID,
之后不掉电对6713进行reset,然后向HPIC写入00030003,置位DSPINT为1。
使用仿真器连接后可以看到0x01880000短暂的置位0000000B然后回到00000009,
查看程序运行的结果发现程序没有运行。但是同样的CCS程序使用仿真器直接连接DSP调试发现程序是正常运行的。
.out生成的bin文件的main函数入口和c_int00的入口,和CCS直接连接DSP调试的入口相同。
更换HPIC写入低半子0007,高半子0005,同样程序不能运行。
请问这样boot的流程是否正确?大概是哪里出了问题?