paradoxfx

【原创】TI C2833x介绍---复位与中断(1)

0
阅读(2368)

 

F28x系列DSC的复位源一般是两个,一个来自于watchdog,另一个来自于XRS非(注:文字输入的原因,这里的XRS实际都为低电平有效的信号,即头上带上划线的那种标识)管脚上的低电平检测。两个复位信号经过或(or)操作之后,控制芯片的复位。如果复位是由外部操作引起的,比如我们按下复位按钮之后,复位信号经过复位电路传递到XRS非管脚上,在XRS非管脚上检测到低电平信号停止程序执行之后,程序计数器PC将指向地址0x3FFFC0。在XRS非信号被拉为高电平之后(即复位无效),此时程序从PC指向的地址开始执行。这个可以在CCS连接上DSP之后,从debug菜单里面点一下reset CPU,就能看到PC停下的位置了,然后用单步step调试,可以看到程序执行的顺序。此外,如果发生了看门狗复位的事件,此时XRS非管脚上的电平状态被CPU强制拉低,持续的时间是512个OSCCLK周期,即看门狗复位所需要的时间。

在使用Bootloader进行上电复位时,其过程比较复杂,这里用一个流程图来表示:

其中,GPIO配置与Bootloader的关系为: