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

DSPC6416连仿真器运行好使,但是烧录到FLASH中程序不能正常运行

芯片为单核C6416,程序连仿真器可以正常运行,但是烧录到FLASH后,程序不能正常启动。

1、用小的GPIO测试程序,FLASH能正常启动,用大的、整个程序却不好使;

2、大程序放到另一个不太相同的电路中,却好使。

不知道是硬件还是软件原因,这种情况调试的一般的流程是什么

Shine:

不太相同的电路具体有什么不一样?

调试的话,可以接上仿真器跟踪boot过程。

jack9:

回复 Shine:

两者电路只不过是布局不同,有一个就是DSP与FLASH相距较远些,不知道是不是有影响。

跟踪之后,一直显示在ccs连接时的汇编界面。既没有进入主函数,也没有停在boot处。

Shine:

回复 jack9:

是不是dsp运行不稳定?

跟踪的话,看一下地址0处开始的代码有没有加载进来?

Tony Tang:

jack9

芯片为单核C6416,程序连仿真器可以正常运行,但是烧录到FLASH后,程序不能正常启动。

1、用小的GPIO测试程序,FLASH能正常启动,用大的、整个程序却不好使;

2、大程序放到另一个不太相同的电路中,却好使。

不知道是硬件还是软件原因,这种情况调试的一般的流程是什么

C6416的NOR flash启动,都是先自动搬1Kbyte代码到芯片的片上内存,你这个大程序是多大?是否做了二级boot? 

user6169486:

回复 Shine:

请问怎么跟踪boot过程

赞(0)
未经允许不得转载:TI中文支持网 » DSPC6416连仿真器运行好使,但是烧录到FLASH中程序不能正常运行
分享到: 更多 (0)