首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

显示

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的关系为:




分享到:[url=]
[/url][url=]
[/url][url=]
[/url][url=]
[/url]

返回列表