问题可能是因为您将GPIO5和GPIO6设置为GPIO功能后,与JLINK从机模式冲突。确保在初始化GPIO之前断开JLINK仿真器的连接,并在初始化后重新连接。
以下是一种可能的解决方法:
1. 在您的代码中,确保在初始化GPIO之前断开JLINK仿真器的连接。您可以在nvm_start函数之前添加以下代码:
```c
JLINK_EMULATION_Reset(); // 断开JLINK仿真器的连接
```
2. 确保在GPIO功能初始化之后重新连接JLINK仿真器。您可以在nvm_start函数的末尾添加以下代码:
```c
JLINK_EMULATION_ResetToNormalMode(); // 重新连接JLINK仿真器
```
这样,您就可以将GPIO5和GPIO6设置为GPIO功能,并且仍然能够正确连接JLINK仿真器。
请注意,具体的解决方案可能因您所使用的硬件平台和调试工具而有所不同。建议参考相关硬件和调试工具的文档或咨询相关支持人员以获取详细信息。
问题可能是因为您将GPIO5和GPIO6设置为GPIO功能后,与JLINK从机模式冲突。确保在初始化GPIO之前断开JLINK仿真器的连接,并在初始化后重新连接。
以下是一种可能的解决方法:
1. 在您的代码中,确保在初始化GPIO之前断开JLINK仿真器的连接。您可以在nvm_start函数之前添加以下代码:
```c
JLINK_EMULATION_Reset(); // 断开JLINK仿真器的连接
```
2. 确保在GPIO功能初始化之后重新连接JLINK仿真器。您可以在nvm_start函数的末尾添加以下代码:
```c
JLINK_EMULATION_ResetToNormalMode(); // 重新连接JLINK仿真器
```
这样,您就可以将GPIO5和GPIO6设置为GPIO功能,并且仍然能够正确连接JLINK仿真器。
请注意,具体的解决方案可能因您所使用的硬件平台和调试工具而有所不同。建议参考相关硬件和调试工具的文档或咨询相关支持人员以获取详细信息。
举报