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端口连接,它将使用哪些引脚?
设备:
你好,
您可以使用与SWCK的dk - P0_2和SWDIO的P0_10相同的gpio。为了永久禁用调试器接口,应该编程OTP配置脚本中的“调试器禁用”(0x70000000)字段。
如果你想重新映射社署的接口,你应按照以下步骤:
谢谢,PM_Dialog
我使用与你的开发套件相同的引脚。我不想禁用调试器,我想知道如何在新的部件上启用它。根据数据表(CF0011-120-00 Rev 3.1,第197页,表126,第4行)SYS_CTRL_REG[DEBUGGER_ENABLE]是00 on reset,这意味着调试器被禁用。数据表是否不正确?
你好,
如果您在调试模式下运行任何SDK示例并读取SYS_CTRL_REG[DEBUGGER_ENABLE],您将看到值是0x03。这意味着SWD引脚被映射到SWCK的P0_2和SWDIO的P0_10上。数据表是正确的——如果SYS_CTRL_REG[DEBUGGER_ENABLE]是用0x0显式编程的,那么没有可用的调试器。
谢谢,PM_Dialog