STM32CubeProgrammer链接时报错“UR connection mode is defined with the HWrst reset mode”,请问各位该如何解决。
目前已尝试方案:
1、将shared下的disable更改为enable,更改后刷新serial number显示no st-link detected:
2、settings菜单中设置reset mode为software reset,再刷新再connect,结果一样报错“UR connection mode is defined with the HWrst reset mode”;
3、本想尝试在STMCubeProgrammer软件的"Advanced options"菜单中更改复位模式为"Connect under reset",然后重新连接目标板,但找了很久没找到。
4、已更换2款mini ST-link及一款st-link 原装下载器。
尝试过程中更换过用STM32 ST-LINK Utility去链接,connect之后报了个“Device family :Unknown device”,详见下图:
【以下回答由 GPT 生成】
根据你的描述,我了解到你在使用STM32CubeProgrammer链接设备时遇到了错误"UR connection mode is defined with the HWrst reset mode"。根据你所尝试的解决方案,这个问题可能是由复位模式引起的。
在STM32CubeProgrammer中,复位模式有两种选择:Hardware reset(硬件复位)和Software reset(软件复位)。错误信息提示你的连接模式被定义为硬件复位。
为了解决这个问题,你可以尝试以下两种方法:
方法一:通过修改连接参数进行软件复位 1. 打开STM32CubeProgrammer并选择你的设备。 2. 在左侧侧边栏中找到菜单:Target > Option Bytes。 3. 在Option Bytes窗口中,将Reset Mode选项更改为Software Reset,并点击OK保存更改。 4. 再次尝试刷新和连接设备,看看是否还会出现相同的错误信息。
如果方法一不起作用,你可以尝试方法二:
方法二:尝试使用其他ST-LINK工具 1. 下载并安装ST-LINK Utility。你可以从STMicroelectronics的官方网站上找到此软件。 2. 打开ST-LINK Utility,并连接你的设备。 3. 在ST-LINK Utility界面的顶部菜单中,选择Target > Connect Under Reset。 4. 重新尝试链接设备并检查是否仍然出现相同的错误信息。
如果以上方法都不能解决问题,我建议你检查一下硬件连接是否正确,并确保使用的ST-LINK或min ST-link的版本是否与你的设备兼容。如果问题仍然存在,可能需要向STMicroelectronics官方技术支持寻求进一步的帮助。
希望这些解决方案能够帮助你解决问题!如果还有任何疑问,请随时询问。