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

ARM系统复位电路的设计与TKScope仿真器的设置方法

ARM系统复位电路的设计与TKScope仿真器的设置方法

1.概述
   与ARM系统复位相关的信号主要有两个:nRST和nTRST。
   nRST  - 系统复位信号,主要控制ARM内核的复位;
    nTRST -JTAG复位信号,主要控制ARM JTAG调试单元的复位。
   目前,市面上存在各种各样的ARM开发板,其复位电路设计不尽相同。下面,将列举几种开发板的复位电路设计,并说明TKScope如何设置才能正确的进行仿真调试。

2.复位电路设计举例
2.1 EasyARM2131开发板复位电路
    EasyARM2131复位简化电路如图2.1所示。
   该复位电路典型的特征是:nRST系统复位信号不受JTAG控制,而是通过复位芯片进行控制;nTRSTJTAG复位信号受JTAG控制。

         
                                 
                                    图2.1  EasyARM2131复位电路

   相应的TKScope设置如图 2.2所示,nRST 系统复位信号不受JTAG控制,无需选中;nTRSTJTAG复位信号受JTAG控制,需要选中。
    复位时间值的设置影响不大,一般默认值即可。

                 

                                  图2.2  EasyARM2131 TKScope设置

2.2 EasyARM2200开发板复位电路
    EasyARM2200复位简化电路如图2.3所示。
   该复位电路的典型特征是:nRST系统复位信号和nTRSTJTAG复位信号均受JTAG控制,同时也受复位芯片控制,通过三态门进行隔离。

         

                                   图 2.3  EasyARM2200复位电路

   相应的TKScope设置如图 2.4所示,nRST 系统复位信号受JTAG控制,需要选中;nTRSTJTAG复位信号受JTAG控制,需要选中。
   复位时间值的设置影响不大,一般默认值即可。


               

                                  图 2.4  EasyARM2200 TKScope设置

2.3 SmartARM2400开发板复位电路
   SmartARM2400复位简化电路如图 2.5所示。
   该复位电路的典型特征是:nRST系统复位信号由复位芯片进行控制,不受JTAG控制;nTRSTJTAG复位信号由ARM芯片的复位输出信号nRSTOUT进行控制,不受JTAG控制。
   SmartARM2400复位电路设计存在一处错误,原因是nTRST由ARM芯片的复位输出信号nRSTOUT控制后,不能再由JTAG进行控制,会引发冲突,如图2.5中红色X标记的地方应该断开。

              
                       
                                   图 2.5  SmartARM2400复位电路

   相应的TKScope设置如图 2.6所示,nRST 系统复位信号不受JTAG控制,无需选中;nTRSTJTAG复位信号不受JTAG控制,无需选中。
   复位时间值的设置此时无意义。
继承事业,薪火相传
返回列表