
CH347F编程器
简介
基于CH347F的编程器
简介:基于CH347F的编程器开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
1.2更新
修复了I2C缺少的上拉电阻。官方PDF压根没说,里面的例程也没有上拉,天坑。。。。。。。。
增大了LED的限流电阻,之前的还是有点刺眼
修复了原理图的错误
--------------------------------------------------------
因为有个闪存手上的编程器识别不了,所以想弄个新的
看了一下社区的两个CH347F方案
一个太多接口,另一个则是双面的,铁板烧不好弄。
所以就自己画了一个版本
板厚1.6mm 层压结构3133
差分阻抗90Ω,单端50Ω
想弄其他颜色的板子可以把内层给删了。差分阻抗会变成110Ω,单端70多Ω
我想问题应该不大,反正也跑不满USB带宽
之前的那个编程器用夹子某些板子会识别不到闪存,得拆下来才行。
个人猜测是供电不足,所以使用了500ma的LDO。如果没这方面要求的话可以用其他型号的LDO代替。
在选取物料时看了不少SOT23-5封装的LDO,除了个别奇葩的之外引脚定义都是一样的
C口母座推荐用带弹片的,我现在用不带弹片的接触不太行,随便动一下就会丢失连接
速度测试:
测试方法是用WinHex生成对应大小并填满随机数的文件,然后读写
CH341A/CH347不显示小数点
单位秒
型号 | SANDNAer UI | CH341A/CH347
24C64 | 读0.28 写5.7 |
24C128 | 读1.07 写22.9 | 写8
24C256 | 读4 写91.72 | 写8
24C512 | 不支持 | 读6 写11
25Q8 | 读0.39 写23.43 | 读4 写28
25Q128 | 读5.56 写288.81 | 读68 写260
25Q256 | 读12.95 写569.49 | 读131 写468
结论:
EEPROM推荐用CH341A/CH347
NOR FLASH 的话读取SANDNAer UI优势非常大,仅用SANDNAer UI 1/10的时间,但是大容量写入反而要比CH341A/CH347的慢
本来我还以为SANDNAer UI能全方面的秒掉CH341A/CH347(读取超快)。没想到是这个结果
关于上位机:
八块腹肌的 SANDNAer UI
https://www.right.com.cn/forum/thread-8418038-1-1.html
B站zsccat的 CH341A/CH347
https://www.bilibili.com/opus/907972832459227137
SANDNAer UI没有编辑功能,旧版本的操作逻辑和常见的编程器上位机不太一样,需要适应。新版倒是比较像正常的上位机了。25系列读取速度优势巨大。有片24C512和25Q8识别不到
CH341A/CH347就是个常见设计的编程器上位机,该有的功能都有。但是NOR FLASH读取偏慢。手上的芯片都能识别。但是改SPI频率似乎无效,并且勾选了更新状态栏会导致烧录时间翻倍(24C系列,25Q烧录太久没测试)

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程

评论