CC3200,为何有时候会出现定时器中断无法进入的现象?
我所使用的CC3200 LaunchPad,在编程调试过程中发现有时不能进入定时器中断。即运行程序以后定时器中断处理函数中的断点无法触发。
和定时器相关的设置代码如下:
1 2 3 4 5 6 7 8 9 10 11 |
|
很奇怪的是问题的发生是不确定的,有时能进入中断有时又不能进入,不知道怎么排查错误,包括硬件的和软件的。
请有这方面经验的朋友给予帮助。谢谢!
我也遇到同样的问题,而且肯定的是这个问题在长时间运行(24小时以上)时,必然出现,顶起来,还请TI员工给个解释,如何解决定时器的问题,不能进入中断,中断内容完全得不到执行,这对这方面的开发很不利,还望TI员工,能够不吝赐教,及时回复,谢谢!
Hi Jiewen Mao,
我用的Hardware RTC ticks也是概率性不能进入中断,很奇怪。。
请问你的这个定时器问题怎么解决的?
谢谢!
我并没有解决这个问题啊。。。后来项目结项了,我想我以后也不会接触TI的开发板了xie weiping
Hi Jiewen Mao,
我用的Hardware RTC ticks也是概率性不能进入中断,很奇怪。。
请问你的这个定时器问题怎么解决的?
谢谢!
Hi Jiewen,
您好!
请问如能能够快速复现您的问题?按照您类似的设置目前我是能够定时的正常的进入Timer中断, 我会让他跑一段时间试试。谢谢!
Hi Weiping,
您好!
能否提供个简化的能够复现您问题的程序给到我们,谢谢!
Hi Shelford Zhu,
用的例子是:
TI\CC3200SDK_1.1.0\cc3200-sdk\example\getting_started_with_wlan_ap
本来想用CC3200SDK_1.1.0\cc3200-sdk\example\idle_profile这个例子的,但是这个例子用IAR无法下载仿真。一运行就蹦了。后来我把里面的RTC定时器给移植到getting_started_with_wlan_ap这个例子工程里。发现概率性RTC中断回调进不了,如果开两个定时器g_timer1,g_timer2,概率更大,貌似。
4403.main.c