打印

片子不能编程的几点原因总结

[复制链接]
1262|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gll123|  楼主 | 2015-9-2 14:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 gll123 于 2016-2-1 17:44 编辑

之前遇到片子不能编程会有一点紧张,不知道怎么检查。后来这种情况遇见的多了,就有一点体会。

首先要检查硬件,但是多数情况硬件没有问题,但是还是不能编程。
这个时候有几种办法,往往试了之后就能编了,我就总结一下。
1: 正常的情况下编程线不能太长,5CM左右,如果太长了,建议剪短一点。
2: 多数这种情况归根结底都是由于编程线上的电容太大,导致的。电容太大,升到同样的电压所需要的时间比较长,不符合编程的规则,导致不能编程。 我们可以通过降低编程电压和编程的频率来解决这个问题。
3:  芯片型号选择和编程的片子不同。
4: 编程协议不对,比如SWD,jtag或者ISSP,这个选择错误了,也可能导致编程不成功。
5: power cycle 或者reset的模式,可能也会选择错误。
沙发
gll123|  楼主 | 2016-1-15 17:43 | 只看该作者
4014的片子比较特殊:
The device you are using(CY8C4014SXI-411) doesn't have an XRES pin. So only way to acquire the device is to do a 'Power Cycle' programming mode. You can set this in 'port settings'
As per SWD protocol to acquire a device you need to reset the device. Since the chip is of small form factor and doesn't have XRES you may need to power cycle it for programming.
For power cycling mode to work, you may need to remove all the power supply to the device and it should be powered from MiniProg3. Please confirm us the MiniProg3 you are using *B version.

使用特权

评论回复
板凳
heping517| | 2016-1-25 13:28 | 只看该作者
一般都是焊接问题,硬件问题比较不好查

使用特权

评论回复
地板
engao| | 2016-1-25 15:09 | 只看该作者
确实,楼主总结的到位

使用特权

评论回复
5
dianz| | 2016-1-25 15:32 | 只看该作者
说的不错,就是这样的,那个电容搞了我几次

使用特权

评论回复
6
qiangg| | 2016-1-25 15:41 | 只看该作者
硬件连接要注意

使用特权

评论回复
7
ah9b87| | 2016-1-26 15:35 | 只看该作者
确实有楼主说的那几种原因,以后要多注意

使用特权

评论回复
8
zya888| | 2016-1-26 23:17 | 只看该作者
选错芯片也有可能

使用特权

评论回复
9
ah9b87| | 2016-1-26 23:28 | 只看该作者
这几点我基本都遇到过

使用特权

评论回复
10
zzzhui| | 2016-1-27 10:01 | 只看该作者
总结的到位,确实是这样

使用特权

评论回复
11
quangg| | 2016-1-27 10:02 | 只看该作者
正常的情况下编程线不能太长,5CM左右,如果太长了,建议剪短一点。这个遇到过,把我找了好多的地方,后来才发现

使用特权

评论回复
12
quangg| | 2016-1-27 10:03 | 只看该作者
经验还是很重要的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

186

帖子

3

粉丝