发 帖  
原厂入驻New

DSP28377D的从入门到精通(2)——系统控制篇

2020-2-25 16:48:54  6297 DSP28377 CCS
分享
0
本帖最后由 1418497227 于 2020-2-26 09:33 编辑

        开始之前给大家“安利”一个神器软件——C2000助手(南京傅立叶电子科技有限公司开发),其中包括28377D芯片的所有寄存器的详细说明,谁用谁知道!赋下载链接:C2000助手的下载地址。
进入正题:
DSP28377的系统控制一

        由上一节我了解到了DSP28377有两个CPU,但这两个CPU之间是如何相互配合完成整个系统工作的呢?那接下来的一段时间,我将会通过学习“28377D处理器的系统控制”来搞清楚其中的奥秘。
  • 简单介绍
  • 对于DSP28377D处理器,CPU1子系统充当主机,且在默认情况下(复位时),它拥有所有的配置和控制权。通过在CPU1上运行的软件,可以将外围设备和I/O配置为可由CPU2子系统访问,并可锁定所选配置。
  • 默认情况下,PLL时钟配置也由CPU1拥有,但提供了一个时钟控制信号量,CPU2可通过该信号量访问时钟配置寄存器。
  • 每个CPU都有自己的NMI(不可屏蔽中断)模块;并且都有自己的看门狗定时器模块。
  • 处理器的系统控制模块的寄存器可分为以下三大类:
       a.器件配置寄存器(DEV_CFG_REGS);
       b.系时钟配置寄存器(CLK_CFG_REGS);
       c.CPU子系统寄存器(CPU_SYS_REGS);

  • 系统控制功能描述
       系统控制模块提供以下功能:
       a.器件标识和配置寄存器
       b.复位控制
       c.异常和中断控制
       d.处理器的安全和错误处理功能
       e.电源控制
       f.时钟控制
       g.低功耗模式
       h.安全模块
       i.CPU间通讯(IPC进程间通信

  • 器件标识和配置寄存器
  • 器件标识   器件标识寄存器提供有关器件类别、器件系列、版本、器件编号、引脚数、工作温度范围、封装类型和器件验证状态的信息。所有器件信息都是设备配置寄存器(DEV_CFG_REGS)的一部分,只能由CPU1子系统上运行的软件访问。
  • 设备配置寄存器    这些寄存器为用户提供配置信息,以便在此MCU上进行调试和识别。此信息包括外设的功能以及此部件上可用的RAM和闪存容量。
  • 复位
  • 复位源  详见下表
复位源

复位可以分为以下几组:
a.芯片级复位    (XRS,POR,CPU1.WDRS,CPU1.NMIWDRS),通过这些复位源复位的将重置所有或几乎所有的设备
b.系统级复位     (CPU1.SYSRS,CPU1.SCCRESET),通过这些复位源复位的将复位大部分设备,但维持一些系统级配置。
c.CPU2子系统复位    (CPU2.SYSRS,CPU2.WDRS,CPU2.NMIWDRS,CPU2.SCCRESET),这些复位源只复位CPU2及其外设。
d.特殊复位  (HIBRESET,CPU1.HWBISTRS,CPU2.HWBISTRS,TRST),使能复位特定的设备。

  • 复位源解释
外部复位 XRS
上电复位 POR
调试复位 SYSRS
看门狗复位 WDRS
NMI看门狗复位 NMIWDRS
DCSM 安全代码复制复位 SCCRESET
休眠复位 HIBRESET
硬件BIST复位 HWBISTRS
测试复位 TRST


  • 总结
本节学习了DSP28335的系统控制模块的基本功能,以及相应的复位源。








相关经验

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发经验
关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表