0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【CVM01系列】| MCU硬件设计指南:调试和编程接口

jf_pJlTbmA9 来源:深圳曦华科技 作者:深圳曦华科技 2023-09-18 10:56 次阅读

01、RESET系统

复位MCU可使MCU从已知的初始条件下开始运行。系统复位开始时,片上稳压器处于完全工作状态,系统时钟由内部参考时钟产生。

外部引脚RESET

对于所有的复位源,RESET_B引脚都会被MCU驱动为低电平,时长至少维持128个总线时钟周期,直到闪存初始化完成。在闪存初始化完成后,RESET_B引脚被释放,芯片内部复位信号失效。外部保持RESET_B引脚被拉低,会延迟芯片内部复位信号的失效时间。如果发生外部引脚复位,复位模块的状态寄存器中相应的标志位会被置位。因此,应用软件可以通过读取该寄存器来检测外部引脚的复位。

复位引脚,与其他一些GPIO类似,有一个弱的内部上拉。如果环境和客户的应用存在噪声影响,就必须在复位引脚上直接加一个外部上拉电阻到VDD,以避免发生随机的或意外的复位。关于该引脚允许的电压和电流水平,请参考器件的数据手册。

尽管复位线中的电容对MCU来说不是必须项,但在某些情况下,为了进一步增加ESD保护,会在RESET引脚和地之间添加一个外部电容。上拉电阻和电容的值须根据应用的设计要求选择。关于MCU可检测到的最小RESET脉冲值,请参考器件的数据手册。

02、RJTAG和TRACE接口

本章节列举了一些常用的调试连接器,大多数ARM开发工具都会使用这些引脚。当开发ARM电路板时,建议使用标准的调试信号排列,以使与调试器的连接更容易。SWD/SWV引脚叠加在JTAG引脚之上,如下所示。

wKgZomUDxJCAF6gmAABO3pAOOLI961.png

△表1CVM01xx – JTAG和SWD信号描述

wKgaomUDxJGAPFMiAABLL8xHXcg911.png

△表2CVM01xx – JTAG和SWD接口

注意:可以为JTAG信号添加外部上拉/下拉电阻,以增加调试器连接的稳定性。

wKgZomUDxJOAXFu8AAAliRw1qO0450.png

△图1JTAG/SWD信号连接

03、调试连接器引脚布局

3.120针 Cortex Debug D ETM 连接器

部分较新的ARM微控制器板使用一个1.27mm间距的20针头(Samtec FTSH-110),用于调试和跟踪,20针Cortex Debug D ETM连接器支持JTAG和Serial-Wire调试协议。当使用Serial-Wire调试协议时,TDO信号可用于Serial-Wire观测器的输出,用于跟踪捕获。该连接器还提供了一个4位宽的跟踪端口,用于捕获有更高带宽需求的跟踪调试(例如,当ETM跟踪被启用时)。

wKgaomUDxJWAWekHAAAVcd-kJWY206.png

△图220针Cortex Debug D ETM连接器引脚布局

3.210针 Cortex 调试连接器

对于没有ETM的设备,可使用更小的1.27毫米间距的10针连接器(Samtec FTSH-105)进行调试。与20针的Cortex Debug D ETM连接器类似,10针版本的连接器同样支持JTAG和Serial-Wire调试协议。

wKgaomUDxJaAU7paAAARzY-nG2M465.png

△图310针Cortex调试连接器引脚布局

3.3传统的20针 IDC 连接器

ARM开发板中常用的调试连接器是20针IDC连接器,20针IDC连接器支持JTAG调试、Serial-Wire调试(SWIO和SWCLK)、串行线输出(SWO)。

nICEDETECT引脚允许目标系统检测是否有调试器连接。当没有调试器连接时,该引脚被拉高,而调试器连接时将该引脚连接到地,常被使用在支持多种JTAG配置的开发板;nSRST连接是可选的,调试器可通过系统控制块(SCB)复位Cortex-M系统,所以此连接在做微控制器顶层设计时常被省略。

wKgZomUDxJeAaDF4AAAVk6W_rk0405.png

△图420针的IDC连接器

来源:深圳曦华科技

审核编辑:汤梓红

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

    关注

    146

    文章

    16024

    浏览量

    343725
  • 寄存器
    +关注

    关注

    30

    文章

    5042

    浏览量

    117769
  • 接口
    +关注

    关注

    33

    文章

    7653

    浏览量

    148565
收藏 人收藏

    评论

    相关推荐

    MSPM0 G 系列 MCU 硬件开发指南

    硬件开发所需的信息,包括电源、复位电路、时钟、调试器连接、关键模拟外设、通信接口、GPIO 和电路板布局布线指南的详细硬件设计信息。*附件:
    发表于 04-12 13:52

    Kinetis系列MCU调试下载程序方法

    目前Kinetis 系列MCU 家族中的Cortex-M0+仅支持SWD 调试接口,Cortex-M4 支持JTAG、cJTAG 和SWD 调试
    发表于 09-23 14:33 45次下载
    Kinetis<b class='flag-5'>系列</b><b class='flag-5'>MCU</b><b class='flag-5'>调试</b>下载程序方法

    AN958:自定义设计的调试编程接口

    设计中包含调试编程接口连接器。可能的选项有全面支持STK的所有调试编程功能,仅限串行线编程
    发表于 02-28 15:14 2次下载

    MATLAB编程指南pdf01

    MATLAB编程指南pdf01
    发表于 10-08 14:14 0次下载

    AN-D-235:SC14CVMDECT CVM 模块重新编程指南

    AN-D-235:SC14CVMDECT CVM 模块重新编程指南
    发表于 03-14 19:29 0次下载
    AN-D-235:SC14CVMDECT <b class='flag-5'>CVM</b> 模块重新<b class='flag-5'>编程</b><b class='flag-5'>指南</b>

    AN-D-235:SC14CVMDECT CVM 模块重新编程指南

    AN-D-235:SC14CVMDECT CVM 模块重新编程指南
    发表于 07-05 19:54 0次下载
    AN-D-235:SC14CVMDECT <b class='flag-5'>CVM</b> 模块重新<b class='flag-5'>编程</b><b class='flag-5'>指南</b>

    CVM01系列】| MCU硬件设计指南:用于CAN通信的FlexCAN硬件模块

    CVM01系列】| MCU硬件设计指南:用于CAN通信的FlexCAN硬件模块
    的头像 发表于 09-18 10:56 485次阅读
    【<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>设计<b class='flag-5'>指南</b>:用于CAN通信的FlexCAN<b class='flag-5'>硬件</b>模块

    CVM01系列】| MCU硬件设计指南:用于LIN接口的UART模块

    CVM01系列】| MCU硬件设计指南:用于LIN接口的UART模块
    的头像 发表于 09-18 10:56 958次阅读
    【<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>设计<b class='flag-5'>指南</b>:用于LIN<b class='flag-5'>接口</b>的UART模块

    CVM01系列】| MCU硬件设计指南:模拟比较接口

    CVM01系列】| MCU硬件设计指南:模拟比较接口
    的头像 发表于 09-18 10:56 450次阅读
    【<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>设计<b class='flag-5'>指南</b>:模拟比较<b class='flag-5'>接口</b>

    CVM01系列】| MCU硬件设计指南:时钟电路

    CVM01系列】| MCU硬件设计指南:时钟电路
    的头像 发表于 09-18 10:56 1270次阅读
    【<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>设计<b class='flag-5'>指南</b>:时钟电路

    CVM01系列】| MCU硬件设计指南:电源系统

    CVM01系列】| MCU硬件设计指南:电源系统
    的头像 发表于 09-18 10:56 512次阅读
    【<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>】| <b class='flag-5'>MCU</b><b class='flag-5'>硬件</b>设计<b class='flag-5'>指南</b>:电源系统

    曦华科技汽车MCU芯片CVM01系列典型应用案例

    基于CVM014x系列通用评估板开发的电机控制套件,集成了FOC、六步方波控制等算法,可支持带各类位置传感器或无位置传感器的BLDC和PMSM电机应用。适用于各类通用小电机控制,比如电子水泵、油泵、冷却风扇,以及电动座椅长滑轨控制等。
    发表于 12-22 11:07 569次阅读
    曦华科技汽车<b class='flag-5'>MCU</b>芯片<b class='flag-5'>CVM01</b><b class='flag-5'>系列</b>典型应用案例

    曦华科技车规级电容触控型CVM012x系列MCU正式上市!

    曦华科技车规级电容触控型CVM012x系列MCU正式上市。作为国产首颗可以实现HoD应用的真车规级单芯片解决方案,该系列产品继承了已经批量量产的曦华
    的头像 发表于 03-15 16:53 254次阅读
    曦华科技车规级电容触控型<b class='flag-5'>CVM</b>012x<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>正式上市!

    曦华科技车规级电容触控型CVM012x系列MCU正式上市

    作为国产首颗可以实现HoD应用的真车规级单芯片解决方案,该系列产品继承了已经批量量产的曦华CVM01平台,集成了ARM Cortex-M0+内核、大容量的Flash存储器、SRAM存储器和丰富的外设资源。
    发表于 03-22 10:07 87次阅读
    曦华科技车规级电容触控型<b class='flag-5'>CVM</b>012x<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>正式上市

    曦华科技推出首款车规级电容触控型CVM012x系列MCU

    曦华科技车规级电容触控型CVM012x系列MCU正式上市。作为国产首颗可以实现HoD应用的真车规级单芯片解决方案,该系列产品继承了已经批量量产的曦华
    的头像 发表于 03-22 10:08 163次阅读
    曦华科技推出首款车规级电容触控型<b class='flag-5'>CVM</b>012x<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>