Keil5进入debug无征兆闪退,跳出……17 line>闪退,其中一个工程能检测到stlink而另一个无法检测到,internal command error

internal command error有可能是stlink固件未正确更新。

在Keil5的安装目录下找到ARM->STlink,文件夹下有个ST-LinkUpgrade,插上stlink进行更新,如果跳出警告,重新拔插后更新即可,如果还是不行,使用别人的ST-LinkUpgrade进行更新试试,玄学来的。
在这里插入图片描述

点击Debug后,鼠标无法点击后闪退或者是一个等待的圆圈后闪退。

试过很多方法,最终发现是工程的路径太长,将工程放到根目录下直接解决。
在这里插入图片描述

stm32MP157 debug时出现 No Algorithm found for并出现Flash Download failed - “Cotex-M4”

这个Keil5工程是cubemx生成的,stlink能检测到,按下debug后出现这个问题。
在这里插入图片描述
在这里插入图片描述
我们点击魔法棒。
在这里插入图片描述
接着点击Utilities。
在这里插入图片描述
取消勾选 Update Target befor Debugging。
在这里插入图片描述
然后就可以正常下载了。
提醒大家,是看PDF教程的话,一定要按照教程的一步步配置stlink和option选项。

硬件连接不上

在自己焊好的板子上,出现下面的情况。
在这里插入图片描述

  1. 检查芯片是否正常供电。

  2. 检查boot引脚是否正常配置。
    在这里插入图片描述

  3. 检查芯片引脚是否短接。

  4. 检查烧录针脚是否干净,上面是否沾有影响连接的东西(比如锡膏)。

  5. 检查烧录针脚的两烧录针脚是否短接,可能直接看不出来,需要万用表测量。
    在这里插入图片描述

某些项目可能就是无法使用stlink烧录,需要改为Jlink烧录

Jlink要自己买,使用前有教程,可以自行查询。

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐