⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
4个职位/ 0个新
最后发表
rarhodes@indesi……
离线
最后看到:6个月,3个星期前
加入:2020-09-03 22:02
社署接口

QFN24 DA14531的SWD接口应该使用哪些引脚?参考板设计中SWCK采用P0_2, SWDIO采用P0_10。DA14531 datasheet显示PO_5作为SWDIO的默认引脚,P0_10作为替代引脚。备用引脚根据SYS_CTRL_REG[8:7]的设置进行编程,但这些引脚在重置时默认为0x0,这是除错器禁用的,除非OTP头被编程为其他方式。因此,当我从工厂获得一个新的未编程的部件时,如果SYS_CTRL_REG在电源上默认为禁用调试器,我如何让SWD端口连接,它将使用哪些引脚?

设备:
PM_Dialog
离线
最后看到:6天16小时前
工作人员
加入:2018-02-08 11:03
你好,

你好,

您可以使用与SWCK的dk - P0_2和SWDIO的P0_10相同的gpio。为了永久禁用调试器接口,应该编程OTP配置脚本中的“调试器禁用”(0x70000000)字段。

如果你想重新映射社署的接口,你应按照以下步骤:

  1. SWD信号映射是由SYS_CTRL_REG[DEBUGGER_ENABLE]定义的。设置SYS_CTRL_REG[DEBUGGER_ENABLE]位域为0,关闭调试器。
  2. 可选的SWD映射由SYS_CTRL_REG[DEBUGGER_ENABLE]位域选择。
  3. RST默认功能可以通过HWR_CTRL_REG[DISABLE_HWR]位关闭。
  4. 抹去SPI Flash。
  5. 用你的FW烧掉SPI Flash。
  6. 尝试连接到JTAG接口。一个设备没有找到的发现'错误将发生,并SWD引脚重新映射。

谢谢,PM_Dialog

rarhodes@indesi……
离线
最后看到:6个月,3个星期前
加入:2020-09-03 22:02
我用的是和

我使用与你的开发套件相同的引脚。我不想禁用调试器,我想知道如何在新的部件上启用它。根据数据表(CF0011-120-00 Rev 3.1,第197页,表126,第4行)SYS_CTRL_REG[DEBUGGER_ENABLE]是00 on reset,这意味着调试器被禁用。数据表是否不正确?

PM_Dialog
离线
最后看到:6天16小时前
工作人员
加入:2018-02-08 11:03
你好,

你好,

如果您在调试模式下运行任何SDK示例并读取SYS_CTRL_REG[DEBUGGER_ENABLE],您将看到值是0x03。这意味着SWD引脚被映射到SWCK的P0_2和SWDIO的P0_10上。数据表是正确的——如果SYS_CTRL_REG[DEBUGGER_ENABLE]是用0x0显式编程的,那么没有可用的调试器。

谢谢,PM_Dialog