stm32 keil 烧录错误 internal command error

开发版使用电池供电,给开发板烧录程序的时候,keil提示烧录错误 internal command error。

开发板芯片是stm32F103C8T6,供电方式:1节18650电池供(4.2V)。
当使用keil5工具烧录程序时,会出现以下情况:
1.keil5识别不到stlink设备
2.可以烧录,但是烧录失败,提示错误 internal command error。
3.烧录程序成功,但是跑的程序与预期不想符合。
4.烧录程序成功后,程序可以正常跑起来,但是正常跑几秒种后,程序机会跑飞的。
原因分析:
可能是驱动有问题,删除stlink驱动从新安装,问题仍然存在。正常stlink接线3根线,GDN, SW/DIO,SW/CLK。尝试将VCC线接开发板,可以正常烧录,烧录成功后程序跑的也是正常的。但是stlink从usb口中拔掉后,还会出现问题3,4。使用电压表测量电池电压0.7V。换了一个正常电压的电池4.2V,使用stlink,不接VCC可以正常给开发板烧录,程序可以正常跑起来,证明不是驱动的问题,是电压供电不足,或供电不稳定造成的烧录失败问题。

记录一下我的学习经历,望对遇到该问题的同学有帮助。

作者:weixin_45245852

物联沃分享整理
物联沃-IOTWORD物联网 » stm32 keil 烧录错误 internal command error

发表回复