CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!

硬件SWD接口

GR5xx具有SWD接口。通过禁用该接口,可防止从外部入侵芯片。

在安全模式应用中,用户一旦将配置了禁用SWD接口的安全模式控制文件下载到eFuse中,SWD接口将被禁用。用户可以在GProgrammer工具生成eFuse下载文件(Mode_control.bin)时选择关闭SWD接口。当SWD接口关闭后,开发者依然可以通过DFU对固件进行升级。开发者也可以通过应用程序控制对应的寄存器,从而使能SWD接口。

说明:

因为eFuse的特性,烧录禁用SWD接口的安全模式控制文件的行为将是不可恢复的。

寄存器

表 3 SWD控制寄存器
位域 字段名 RW 复位值 说明
GR551x芯片系列

寄存器地址:0xA000C504

17

SWD_ENABLE

RW

0x0

启用SWD调试

值:

  • 0x0:禁用
  • 0x1:启用
其他芯片系列

寄存器地址:0x4000A004

8

SWD_ENABLE

RW

0x0

启用SWD调试

值:

  • 0x0:禁用
  • 0x1:启用

函数接口

表 4 sys_swd_enable接口
函数原型

void sys_swd_enable(void)

功能说明

启用SWD接口

输入参数

返回值

备注
表 5 sys_swd_disable接口
函数原型

void sys_swd_disable(void)

功能说明

禁用SWD接口

输入参数

返回值

备注

扫描关注

打开微信,使用“扫一扫”即可关注。