最近又准备开始写程序了,昨晚拿出了自己之前自己做的板子和下载器,一切准备就绪,突然发现ST-LINK Utility无法下载程序,要什么是提示can not connect to target,要么提示什么无法下载之类的,用keil的话也是一样,提示下载失败或者不能加载下载算法。难道是我的板子坏了,这个板子是我自己做的,之前都是正常的,下载器也是以前用的好好的,可为什么突然就不能下载程序了呢? 于是我换了另一个板子,同样的st-link,一切正常,这就让我很纳闷了。是不是boot0设置有问题,还是单片机烧了,又或者是st-link坏了,还是电脑坏了,这些看似可能的问题都不是真正的原因,我也试过网上的各种解决方法,都无济于事。此时我想到的最有可能的问题是单片机坏了,于是我将那个能正常下载的板子上的单片机拆下来换到前面的那个板子上,测试了一下,结果很失望,还是不能下载。这时候都快崩溃了,都想换一台电脑试试了,这个问题已经困扰我到凌晨三四点了,还在想怎么解决,眼睛都快睁不开了。这时候突然想起会不会是杜邦线的问题呢,当时对这个想法并不报太大希望,因为有时候能连上啊,但就是不能下载。又想了一下,那个能下载的板子用的是2.54毫米间距的杜邦线,而不能下载的板子用的是2.0mm间距的杜邦线,那一定要换根线试试。睡了几个小时,今天一大早就起来换线,才发现我昨晚不能下载时用的不是之前能下载时用过的杜邦线,立马换成之前的杜邦线,一切正常,这个问题终于解决了,真是不容易。有遇到st-link无法下载程序的朋友,可以考虑是不是杜邦线坏了,真的很难想到是它的问题。 |