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

DSP28335程序跑飞原因(下载到FLASH),死在33BD4E 6F00 SB 0,UNC

DSP28335程序,增加了一部分功能后,下载到FLASH运行,运1-2小时后死机,连接仿真器发现死在33BD4E 6F00 SB 0,UNC上,而且和缓存数据大小有关系!

(1)死循环在33BD4E 6F00 SB 0,UNC有哪些原因?

(2)有什么办法可以定位到最后执行到具体哪一条程序后,死机的?(STM32可以定位)

MAP:

0033bd1d _LVF_ISR
0033bd27 _LUF_ISR
0033bd31 _INT14_ISR
0033bd3b _INT13_ISR
0033bd45 _ILLEGAL_ISR`~
0033bd4f _I2CINT2A_ISR
0033bd59 _I2CINT1A_ISR
0033bd66 _EQEP2_INT_ISR
0033bd70 _EQEP1_INT_ISR

Seven Han:代码全速运行时,点击暂停可以看到代码停在的位置。

DSP28335程序,增加了一部分功能后,下载到FLASH运行,运1-2小时后死机,连接仿真器发现死在33BD4E 6F00 SB 0,UNC上,而且和缓存数据大小有关系!

(1)死循环在33BD4E 6F00 SB 0,UNC有哪些原因?

(2)有什么办法可以定位到最后执行到具体哪一条程序后,死机的?(STM32可以定位)

MAP:

0033bd1d _LVF_ISR
0033bd27 _LUF_ISR
0033bd31 _INT14_ISR
0033bd3b _INT13_ISR
0033bd45 _ILLEGAL_ISR`~
0033bd4f _I2CINT2A_ISR
0033bd59 _I2CINT1A_ISR
0033bd66 _EQEP2_INT_ISR
0033bd70 _EQEP1_INT_ISR

user4317717:

回复 Seven Han:

感谢你的回复!
第一、我这个时数字电源程序,插着仿真器跑,会炸机。
第二、出现死机情况,直接插上仿真器(非RAM运行调试),连接后点击运行再暂停,一直在33BD4E 6F00 SB 0,UNC上!

DSP28335程序,增加了一部分功能后,下载到FLASH运行,运1-2小时后死机,连接仿真器发现死在33BD4E 6F00 SB 0,UNC上,而且和缓存数据大小有关系!

(1)死循环在33BD4E 6F00 SB 0,UNC有哪些原因?

(2)有什么办法可以定位到最后执行到具体哪一条程序后,死机的?(STM32可以定位)

MAP:

0033bd1d _LVF_ISR
0033bd27 _LUF_ISR
0033bd31 _INT14_ISR
0033bd3b _INT13_ISR
0033bd45 _ILLEGAL_ISR`~
0033bd4f _I2CINT2A_ISR
0033bd59 _I2CINT1A_ISR
0033bd66 _EQEP2_INT_ISR
0033bd70 _EQEP1_INT_ISR

Young Hu:

回复 user4317717:

使用CCS连接正在运行的C2000芯片
blog.csdn.net/…/78608724

DSP28335程序,增加了一部分功能后,下载到FLASH运行,运1-2小时后死机,连接仿真器发现死在33BD4E 6F00 SB 0,UNC上,而且和缓存数据大小有关系!

(1)死循环在33BD4E 6F00 SB 0,UNC有哪些原因?

(2)有什么办法可以定位到最后执行到具体哪一条程序后,死机的?(STM32可以定位)

MAP:

0033bd1d _LVF_ISR
0033bd27 _LUF_ISR
0033bd31 _INT14_ISR
0033bd3b _INT13_ISR
0033bd45 _ILLEGAL_ISR`~
0033bd4f _I2CINT2A_ISR
0033bd59 _I2CINT1A_ISR
0033bd66 _EQEP2_INT_ISR
0033bd70 _EQEP1_INT_ISR

user4317717:

回复 Young Hu:

非常感谢你的回复,我的工程师CCS3.3的(仿真器XDS560),现在我试一试用CCS7(XDS200)打开看看。
之前DSP死机后,我打开CCS3.3工程直接XDS560连接,CCS3.3里面Connect ,然后点击source step over,一直停在33BD4E 6F00 SB 0,UNC上。

DSP28335程序,增加了一部分功能后,下载到FLASH运行,运1-2小时后死机,连接仿真器发现死在33BD4E 6F00 SB 0,UNC上,而且和缓存数据大小有关系!

(1)死循环在33BD4E 6F00 SB 0,UNC有哪些原因?

(2)有什么办法可以定位到最后执行到具体哪一条程序后,死机的?(STM32可以定位)

MAP:

0033bd1d _LVF_ISR
0033bd27 _LUF_ISR
0033bd31 _INT14_ISR
0033bd3b _INT13_ISR
0033bd45 _ILLEGAL_ISR`~
0033bd4f _I2CINT2A_ISR
0033bd59 _I2CINT1A_ISR
0033bd66 _EQEP2_INT_ISR
0033bd70 _EQEP1_INT_ISR

user4317717:

回复 Seven Han:

你好,我最近发现,未执行的代码也会影响整个程序运行。把新增部分但不会执行的代码删除,就不会出现DSP死机!请问这个怎么解释?

DSP28335程序,增加了一部分功能后,下载到FLASH运行,运1-2小时后死机,连接仿真器发现死在33BD4E 6F00 SB 0,UNC上,而且和缓存数据大小有关系!

(1)死循环在33BD4E 6F00 SB 0,UNC有哪些原因?

(2)有什么办法可以定位到最后执行到具体哪一条程序后,死机的?(STM32可以定位)

MAP:

0033bd1d _LVF_ISR
0033bd27 _LUF_ISR
0033bd31 _INT14_ISR
0033bd3b _INT13_ISR
0033bd45 _ILLEGAL_ISR`~
0033bd4f _I2CINT2A_ISR
0033bd59 _I2CINT1A_ISR
0033bd66 _EQEP2_INT_ISR
0033bd70 _EQEP1_INT_ISR

user4317717:

回复 user4317717:

你好,我最近发现,未执行的代码也会影响整个程序运行。把新增部分但不会执行的代码删除,就不会出现DSP死机!请问这个怎么解释?

DSP28335程序,增加了一部分功能后,下载到FLASH运行,运1-2小时后死机,连接仿真器发现死在33BD4E 6F00 SB 0,UNC上,而且和缓存数据大小有关系!

(1)死循环在33BD4E 6F00 SB 0,UNC有哪些原因?

(2)有什么办法可以定位到最后执行到具体哪一条程序后,死机的?(STM32可以定位)

MAP:

0033bd1d _LVF_ISR
0033bd27 _LUF_ISR
0033bd31 _INT14_ISR
0033bd3b _INT13_ISR
0033bd45 _ILLEGAL_ISR`~
0033bd4f _I2CINT2A_ISR
0033bd59 _I2CINT1A_ISR
0033bd66 _EQEP2_INT_ISR
0033bd70 _EQEP1_INT_ISR

user4317717:

回复 Young Hu:

麻烦帮我看看这个问题,谢谢e2echina.ti.com/…/157486

赞(0)
未经允许不得转载:TI中文支持网 » DSP28335程序跑飞原因(下载到FLASH),死在33BD4E 6F00 SB 0,UNC
分享到: 更多 (0)