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

请问 Tony Tang:CCS更新一次程序后,无法进入中断了

使用CCS5.5版本。

开发板上电后,连接仿真,可以进入中断,中断中的i++是可以运行的,也可以看到i的值中变化。一切都正常的。

当重新编译一次程序并更新到芯片中后,再次运行,就无法进入中断了。

只能是断电,再上电后,才可以再进入中断。

请问,这是什么原因,是程序上的配置问题么?

仿真器是560V2,

中断是EDMA中断

Shine:

代码重新加载后,试试点一下CCS里的reset命令。

user3688025:

回复 Shine:

是点了的

Shine:

回复 user3688025:

无法进中断的时候,中断标志位有没有置1? 总中断使能位和中断使能位有没有enable?

user3688025:

回复 Tony Tang:

使用GPIO触发的EMDA
在EDMA之前已经使用下面的函数对EDMA进行了清除与禁用
EDMA3DisableEvtIntr
EDMA3Deinit
EDMA3ClrIntr
也通过GPIOBankIntDisable把GPIO的中断禁用了。
可还是不行。
你说的PRSC在手册上没有找到呢

Tony Tang:

回复 user3688025:

user3688025你说的PRSC在手册上没有找到呢

这个芯片上叫PSC。

user3688025也通过GPIOBankIntDisable把GPIO的中断禁用了。

再加上将GPIO中断状态清除。

user3688025在EDMA之前已经使用下面的函数对EDMA进行了清除与禁用 EDMA3DisableEvtIntr EDMA3Deinit EDMA3ClrIntr

用PSC对EDMA复位一下更彻底。

赞(0)
未经允许不得转载:TI中文支持网 » 请问 Tony Tang:CCS更新一次程序后,无法进入中断了
分享到: 更多 (0)