我想在 halt 中设置内核以执行闪存批量擦除。
下面我的顺序:
- 我在保持 NRST 引脚为低电平时为元件供电。
- 我发送序列进入 SWD 模式、并读取 IDCODE (它正确读取为0x0BB11477)。
- I WRITE IN DHCPSR:DBGKEY、C_HALT 和 C_DEBUGEN
- 我将 NRST 引脚设置为高电平
- 我读取 DHCPSR (检查内核是否处于停机状态),但 SWD 不响应。
如果我尝试在 NRST 为低电平时读取 DHCPR、我总是读取0x00。
您可以向我发送停止内核的序列吗?
您能给我提供一个这个序列的逻辑样本(如 saleae)吗?
提前感谢您。