当我使用 Atollic IDE 或 VisualGDB w/VisualStudio 和 STlink 作为 Segger 或 STlink 运行由 CubeMX(版本 5.6.1)生成的代码时,在第一次运行后效果不佳(读取错误)我无法再连接微控制器调试(实际上它们被销毁以进行调试)。如果我手动编写代码并且在我的旧项目中它永远不会发生。它是某些标头上的声明吗?谁能帮我?
2023-1-13 09:55:08
使用编程期间连接的复位引脚解决了该问题。
以前我曾经在断开复位的情况下对 ST 进行编程。
好的,使用 STM32CubeMX 生成的代码显然需要连接 Reset。
我不知道为什么这种差异或不存在差异,因为其他处理器是使用 Nucleo 板上的 Stlink 编程的(并且已连接重置)。
以前使用手动生成的代码时,我从未将复位引脚连接到编程器,而且我没有遇到任何问题。
使用编程期间连接的复位引脚解决了该问题。
以前我曾经在断开复位的情况下对 ST 进行编程。
好的,使用 STM32CubeMX 生成的代码显然需要连接 Reset。
我不知道为什么这种差异或不存在差异,因为其他处理器是使用 Nucleo 板上的 Stlink 编程的(并且已连接重置)。
以前使用手动生成的代码时,我从未将复位引脚连接到编程器,而且我没有遇到任何问题。
举报