本帖最后由 gll123 于 2016-2-1 17:44 编辑
之前遇到片子不能编程会有一点紧张,不知道怎么检查。后来这种情况遇见的多了,就有一点体会。
首先要检查硬件,但是多数情况硬件没有问题,但是还是不能编程。
这个时候有几种办法,往往试了之后就能编了,我就总结一下。
1: 正常的情况下编程线不能太长,5CM左右,如果太长了,建议剪短一点。
2: 多数这种情况归根结底都是由于编程线上的电容太大,导致的。电容太大,升到同样的电压所需要的时间比较长,不符合编程的规则,导致不能编程。 我们可以通过降低编程电压和编程的频率来解决这个问题。
3: 芯片型号选择和编程的片子不同。
4: 编程协议不对,比如SWD,jtag或者ISSP,这个选择错误了,也可能导致编程不成功。
5: power cycle 或者reset的模式,可能也会选择错误。
|