查看完整版本: ch552开源编程器25芯片秒擦的零时解决办法

liyf 发表于 2019-5-9 08:36:47

ch552开源编程器25芯片秒擦的零时解决办法

ch552开源编程器25芯片秒擦的零时解决办法
出现这个情况主要是25芯片擦除操作时消耗电流比较大引起,而我们这个编程器主要是通过552的io直接驱动的
该芯片的最大吸收电流比较小,3.3v状态时8ma,5v状态时12ma,所以会出现有些芯片秒擦的情况

如图中的780ms,这时你要是在读出,原来的数据是还在的
我们现在就提供个零时的解决办法,就是增加个电阻来实现强拉到地,但是这个电阻选择要求严格点,不能消耗太大的电流,不然93可能就不能正常读写了
通过计算,我们只需在锁紧座4脚接个2~2.2k的电阻到地就行了,但是这个也不能保证所有的25都能擦除没问题,要是消耗电流大的可能还是会出现秒擦的情况
这个电阻值是通过计算得来的,不是乱凑,主要是实现1.5~2.2ma的分流,这样25擦除所需的电流就够了

修改后可能第一次出现秒擦的情况,但是接着再擦就会正常了

我测试的芯片型号是华邦的w25q32vb,虽然可以用了,但不保证所有型号的一定行
其实最有效的方法就是加三极管切换地,但是局限于固件作者没有开放源代码我没法修改,只能先这样了
有些大容量芯片软件提示是3.3v,你可以查看下该芯片型号是否是5v的,要是支持5v电压,请将电压跳线跳到5v这边,一般3.3v不能擦除跳到5v后就可以了,但也不是通吃,请自己尝试下
也测试了下gd25b128c,软件中没有这个型号,选的是gd25q128c,前3次是3.3v的,后3次是5v电压就可以了

下面是w25q32vb测试视频,手机拍的,有点晃
http://player.youku.com/embed/XNDE4ODUyNTc4MA==


393129830 发表于 2019-5-9 08:47:28

没事没事,每次刷机不成功就换电阻。再不成功做实验?希望通过你这种方式能感动这个固件编程人,不要设置那么多,我们这么久,好像就只有我这人在发帖

liyf 发表于 2019-5-9 09:24:51

393129830 发表于 2019-5-9 08:47
没事没事,每次刷机不成功就换电阻。再不成功做实验?希望通过你这种方式能感动这个固件编程人,不要设置那 ...

那是他们不懂了,到时就知道我们这的积分值钱了

lik502 发表于 2019-5-9 12:48:09

厉害,这样都研究出来,干脆楼主自己写个固件测底解决这个问题不是更好.

liyf 发表于 2019-5-9 13:25:46

lik502 发表于 2019-5-9 12:48
厉害,这样都研究出来,干脆楼主自己写个固件测底解决这个问题不是更好.

写固件还得写软件,都是成本了,就不想开源了,可能又回到原来341那种收个赞助费的形式上

xiaodaishu 发表于 2019-5-10 14:58:51

问下用stm32f103做的编程器速度相比谁更快些?

liyf 发表于 2019-5-10 16:29:26

xiaodaishu 发表于 2019-5-10 14:58
问下用stm32f103做的编程器速度相比谁更快些?

理论上来说arm肯定比51快了,但是这个还牵扯到软件处理,只能请你自己对比下,现在还没这方面的比较

muelfox 发表于 2020-12-1 14:43:18


谢谢分享, 努力赚银子
页: [1]
查看完整版本: ch552开源编程器25芯片秒擦的零时解决办法