最近在设计一个通过HPI来加载程序运行在C6701的工程,C6701的HPI BOOT参考下面链接的文档:
我的加载流程如下:
1. 设置BOOTMODE=00111(HPI,internal memory),Endian=1(Big Endian)
2. Reset C6701;
3.分别往程序区和数据区写编译代码生成的数据文件,并对写进C6701的数据读取进行校验;(HPIC写入0x00010001)
4.往HPIC写入0x00030003;
5.链接仿真器观察结果;
目前的现象是仿真器中看到写入数据没问题,而且也可以观察到HPIC寄存器为0x0000000B(DSPINT=1),但就是程序没有运行(程序的功能是往数据区起始地址为0x80008000的区域写入顺序数,代码见附件,.out文件转换为数据文件的程序未DSPBOOT.exe,也在附件)
由于第一次使用TI的DSP,举步维艰,工程做的很郁闷,希望有过这方面经验的朋友多多指点!!!