STM32单片机烧录_单片机开发

为什么STM32单片机昨天还可以烧录,今天不能烧录了。还有的是上午还可以烧录程序,吃完饭下午回来调试就不能烧录了。这类问题在单片机开发的时候经常会遇到,该怎么解决呢?看看研发小哥最近遇到的问题和解决方法吧。

Stm32单片机是我们常用的一款性价比较高的芯片,但是很多刚接触电子研发的朋友往往会遇到一些烧录问题,昨天我的同时再调试的时候,突然发现烧录错误,然后百度了一大堆解决方案,硬是没有解决。拿到其他同时的电脑上也是可以烧录的。唯独自己的单片机硬件不能正确下载程序。一直搞到下班回到家里,才发现问题所在。一个是自己的STM32烧录器在频繁的使用当中有一个数据线接触不良,二是自己的程序改动导致的烧录完不执行。

 

大家不要可能要笑这位同事,这么小的问题还搞那么久,其实不然。我们再开发的时候,尤其是新手朋友,经常就是一个小问题,导致一直解决不了。有经验的朋友在开发STM32单片机的时候都有经历,往往一个难搞的问题,就是一个小小的配置问题导致的。

 

那么有什么方法可以逐步排查STM32单片机烧录问题的呢?下面我的同时给大家分享自己实战总结的经验:

 

  • 首先判断是不是自己的电路硬件有问题。可以采用多烧录几个电路硬件板,看看其他的硬件能不能被烧录。
  • 判断自己的烧录器有没有问题,可以其他因素不变,只替换单片机烧录器来实现。切记你替换的烧录器是正常的。
  • 判断自己的KEIL软件配置是不是有问题,可以通过曾经写过的STM32单片机开发程序,没有写过的,可以上网卸载(可能不一定靠谱),也可以问同事要他们的测试程序,然后把配置正确的程序烧录到自己的板子。看是否正确,网上也有关于如何在keil中配置烧录程序的介绍。
  • 如果以上都没有错,就要看看是不是自己的程序写的有问题,比如内存溢出等等。

留下评论

咨询