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

DSP6748问题3

你好:

          1、现在在用dsp6748芯片做个项目,我在用debug模式是通过HPI接口下发程序启动每次都能正常运行,但是我改为relese模式下有些板子你能正常下载启动运行,有些板子不能正常启动运行,但偶尔有一两次能正常运行,请问这是什么原因导致的?

         2、在relese版本下写个for延时函数会不会被优化掉?

         3、在HPI启动模式下,所有程序都通过HPI写进去了,但是在往HPIC送完0x00030003以后,程序无法正常启动,连上仿真器查看,程序还在RBL中运行。不晓得是不是还需要其他操作来控制RBL跳到程序入口。我现在的做法是先通过HPI设置0x01c14044程序入口地址,然后再通过HPI操作0x01c10a3c地址使DSP不供电,然后再供电,可以正常启动。但是与正常操作流程不同。不晓得这种可不可以,还有就是为什么正常的不行。

Tony Tang:

#1. 根据后面2点,这里跟release本身没有关系。

#2. 如果是空循环会优化掉,一般在里在加asm(" nop"); 来避免。

#3. cmd文件里有没有把地址0x11800000用掉呢?

赞(0)
未经允许不得转载:TI中文支持网 » DSP6748问题3
分享到: 更多 (0)