Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Stm32f4 st link实用程序无法保持与设备的连接_Stm32f4 - Fatal编程技术网

Stm32f4 st link实用程序无法保持与设备的连接

Stm32f4 st link实用程序无法保持与设备的连接,stm32f4,Stm32f4,所以,我正在尝试使用ST Link连接到自定义板。我的电路板使用STM32微控制器,我使用ST link实用程序软件查看是否可以连接到它 现在,如果我按下实用软件上的connect,同时按下主板上的reset,连接成功。但是,一旦我将手指从重置按钮上取下,与设备的连接就会丢失。这是预期的吗?我怎样才能使它保持连接而不必一直按下重置按钮 另外,假设我一直按它,当我试图擦除芯片时,实用软件会给我一个内部命令错误。当我尝试对芯片进行编程时也会发生这种情况 感谢您的建议。因此,解决问题的方法是拔出电路板

所以,我正在尝试使用ST Link连接到自定义板。我的电路板使用STM32微控制器,我使用ST link实用程序软件查看是否可以连接到它

现在,如果我按下实用软件上的connect,同时按下主板上的reset,连接成功。但是,一旦我将手指从重置按钮上取下,与设备的连接就会丢失。这是预期的吗?我怎样才能使它保持连接而不必一直按下重置按钮

另外,假设我一直按它,当我试图擦除芯片时,实用软件会给我一个内部命令错误。当我尝试对芯片进行编程时也会发生这种情况


感谢您的建议。

因此,解决问题的方法是拔出电路板和st链路上的NRST引脚,并在按下重置按钮后将其断开

我仍然没有找到擦除芯片的解决方案,但我相信闪存是受保护的。当我尝试更改st link实用程序中的选项字节时,它会断开与电路板的连接,并显示: 无法设置选项字节! 请重置目标并重试

然后断开与设备的连接

有什么线索可以帮我更改选项吗?这可能会解决问题


谢谢

根据我的经验,所有这些问题都是由于装配不当造成的,一种方法可能会帮助您首先在PCB背面的微控制器下方放置一盏灯,并查看是否有任何管脚在封装外形之外,如果正确对齐,轻轻地将micro压到PCB上,测试它是否断开。如果它解决了您的问题,则部分引脚未正确焊接