久芯网

ST-LINK可以找到芯片但却无法擦除。

avatar 熙隆 提问时间: 2023-08-27 13:22:23 / 已解决
STM32F030R8
ST-LINK
keil_v5
STM32 ST-LINK Utility
在KEIL和STM32 ST-LINK Utility中可以找到或连接到FLASH,但却无法ERASE,如果要读FLASH里的程序可能要求过高,但无法擦除令人沮丧。
在KEIL_V5中一直显示:
full chip erase failed!
internal command error
在STM32 ST-LINK Utility中一直显示:
can not connect to devicel
但前面我们已经connect 了芯片,并且已经显示了芯片和闪存的信息。
是什么原因呢?
没有接错脚,也没有使用A13 A14 A15 B3 B4 做其他用途,拉低复位脚电压也试过。

3个回答
  • avatar xmshao
    最佳答案
    回答时间: 2023-08-27 13:50:02

    遇到这种事情的确容易令人沮丧甚至抓狂。首先确认下供电是否正常。另外, 你现在能否看到芯片的option选项? 若能,看看是否有读保写保护了。还有,你可以调整下不同的连接模式试试。 还有,换块板,或换成STM32CubeProgrammer工具试试。

  • avatar jundao721
    回答时间: 2023-08-27 14:07:25

    boot0脚需接低电平,无法擦出,flash 应该还处于锁定状态。https://www.cnblogs.com/unclemac/p/12783327.html这篇文章你读读,应该能帮到你。

  • avatar xmshao
    回答时间: 2023-08-27 14:28:17

    遇到这种事情的确容易令人沮丧甚至抓狂。首先确认下供电是否正常。另外,你现在能否看到芯片的option选项? 若能,看看是否有读保写保护了。还有,你可以调整下不同的连接模式试试。 还有,换块板,或换成STM32CubeProgrammer工具试试。

会员中心 微信客服
客服
回到顶部