DIY编程器网

标题: ch341a编程器完整功能测试 [打印本页]

作者: liyf    时间: 2021-1-1 23:31
标题: ch341a编程器完整功能测试
我们的ch341a编程器焊接完成后都必须经过一次完整功能测试,主要包括I2C功能,spi功能,串口,红外测码等。
i2c以at24c128为测试芯片,测试读写功能
spi测试以1.8v芯片w25q64fw为测试芯片,测试识别id、擦除、查空、写,校验等功能
串口测试短接收发,测试常用波特率
红外测码,以海信电视遥控举例测试+、-、静音、上、下几个功能识别码是否正常
经过上面测试全部通过后才会装入套件,发货前还会在做一遍相同的测试以确保编程器完好。
下面是测试视频
[iframe]https://player.youku.com/embed/XNTAzODMyMzc3Mg==[/iframe]


作者: showpc    时间: 2021-1-3 22:55
读写w25q64这速度也太慢了吧
作者: wshangm    时间: 2021-1-3 23:12
这速度读写看来是ch341硬伤
作者: liyf    时间: 2021-1-5 08:29
showpc 发表于 2021-1-3 22:55
读写w25q64这速度也太慢了吧

341就这速度了,芯片本身决定的,想快点,就不要全部功能都执行,一般擦写校就可以,要是你确定都没问题,只要擦,写
作者: showpc    时间: 2021-1-5 08:37
liyf 发表于 2021-1-5 08:29
341就这速度了,芯片本身决定的,想快点,就不要全部功能都执行,一般擦写校就可以,要是你确定都没问题 ...

341写入时间不到2分钟,你这个要7分多钟
作者: liyf    时间: 2021-1-5 08:43
showpc 发表于 2021-1-5 08:37
341写入时间不到2分钟,你这个要7分多钟

看你怎么写了,要是只写一部分当然了,我这是没有跳过空代码全写,你可以自己试试的,不要只看表面时间
而且341的性能还和电脑性能有关
还有个关闭busy检查会快一倍,但是有些芯片或者某些电脑上或出问题,校验过不了的,这个都得看自己取舍了

作者: liyf    时间: 2021-1-5 10:03
快一倍主要是指的编程写入这块,对于擦,查空,校验只和芯片大小相关,busy位关与不关没多大影响,关闭busy位检查+FF跳过这两项加起来大概可以节省一半写入时间
现在我们用的是asprogrammer1.4的,当然用的软件不同显示用的时间可能不同,大家可以用不同的软件,341硬件基本通用,欢迎大家分享更好的软件
我们这里测试的是w25q64fw,每个容量大小的时间肯定是不一样的

作者: showpc    时间: 2021-1-5 11:23
论坛不能直接上视频吗?
作者: showpc    时间: 2021-1-5 20:50
<<W25Q64BV>>容量8m 去掉跳FF测试  读1分09秒 写2分33秒 校验1分09秒

1QQ图片20210105204037.png (56.7 KB, 下载次数: 323)

1QQ图片20210105204037.png

2QQ图片20210105201254.png (78.07 KB, 下载次数: 336)

2QQ图片20210105201254.png

3QQ图片20210105201339.png (104.15 KB, 下载次数: 319)

3QQ图片20210105201339.png

4QQ图片20210105201715.png (78.24 KB, 下载次数: 331)

4QQ图片20210105201715.png

5QQ图片20210105202745.png (64.94 KB, 下载次数: 290)

5QQ图片20210105202745.png

作者: liyf    时间: 2021-1-5 22:54
showpc 发表于 2021-1-5 11:23
论坛不能直接上视频吗?

不能,可以发第三方视频链接
作者: liyf    时间: 2021-1-6 09:04
showpc 发表于 2021-1-5 20:50
容量8m 去掉跳FF测试  读1分09秒 写2分33秒 校验1分09秒

我也用这个版本测试,用不同的341编程器和我们的对比,基本差不多,达不到你的效果,要不你的电脑比较牛吧
作者: liyf    时间: 2021-1-6 09:33
1、我们做的341编程器,下面是基于1.4版的软件,上面是基于2.1.013,2.1版的有所优化的

2、那种十几块的341,公版电路的那种,软件和上面一样

3、测速对比
电脑都是我的工作电脑,加载一大堆东西,前面的一段是我们做的341编程器,后面段是公版电路。芯片都是一样的
既然都做对比了,我们就将最新的那个neoprogrammer2.2.0.3也加上吧,方便大家参考

我们改版的asprogrammer软件,基于1.4的 asprogrammer2.1.0.13neoprogrammer2.2.0.3编程器(同一芯片)
0073: 当前编程器: CH341
0074: Benchmark read 2048 bytes * 256 cycles
0075: 耗时: 0:00:05 101724 bytes/s
0076: Benchmark write 2048 bytes * 256 cycles
0077: 耗时: 0:00:05 101077 bytes/s
当前编程器: CH341
SPI Flash ID(9F): EF4017
<<W25Q64BV>>
当前编程器: CH341
Benchmark read 2048 bytes * 256 cycles
执行时间: 0:00:04 107194 bytes/s
Benchmark write 2048 bytes * 256 cycles
执行时间: 0:00:04 107019 bytes/s
当前编程器: CH341a
SPI ID: EF4017
<<W25Q64xV [3.3V]>>
当前编程器: CH341a
Benchmark read 2048 bytes * 256 cycles
耗时: 0:00:04 113851 bytes/s
Benchmark write 2048 bytes * 256 cycles
耗时: 0:00:04 113237 bytes/s
我们做的341编程器
0078: 当前编程器: CH341
0079: ID(9F): EF4017
0080: ID(90): EF16
0081: ID(AB): 16
0082: ID(15): FFFF
0083: 选择型号:W25Q64BV
0084: 已启用Busy位检查
0085: 请拨动电压开关为3.3v位置.
0086: 当前编程器: CH341
0087: Benchmark read 2048 bytes * 256 cycles
0088: 耗时: 0:00:05 101096 bytes/s
0089: Benchmark write 2048 bytes * 256 cycles
0090: 耗时: 0:00:05 102140 bytes/s
当前编程器: CH341
SPI Flash ID(9F): EF4017
<<W25Q64BV>>
当前编程器: CH341
Benchmark read 2048 bytes * 256 cycles
执行时间: 0:00:04 106823 bytes/s
Benchmark write 2048 bytes * 256 cycles
执行时间: 0:00:04 107282 bytes/s
当前编程器: CH341a
Benchmark read 2048 bytes * 256 cycles
耗时: 0:00:04 114523 bytes/s
Benchmark write 2048 bytes * 256 cycles
耗时: 0:00:04 114099 bytes/s

公版电路341编程器

4、电路区别
我们的带有电平转换,341到电平芯片再到芯片
公版是341直接到芯片
基于前后日志对比,出入不大,那点小数值可以理解为软件对341操作的延时导致(也就是电脑当时可能正好在cpu占用或者usb占用),就算什么都不动,多测试几次也不会数值一样

5、neoprogrammer2.2.0.3
用我们的341和公版的对比测速

作者: showpc    时间: 2021-1-6 13:27
也加了电平转换测试 电脑也换了测试
[iframe]https://player.youku.com/embed/XNTA0NjEwNDI2OA==[/iframe]

1QQ图片20210106132604.png (587.48 KB, 下载次数: 301)

1QQ图片20210106132604.png

2QQ图片20210106150409.png (149.74 KB, 下载次数: 309)

2QQ图片20210106150409.png

3QQ图片_看图王.jpg (58.22 KB, 下载次数: 306)

3QQ图片_看图王.jpg

作者: liyf    时间: 2021-1-6 19:00
showpc 发表于 2021-1-6 13:27
也加了电平转换测试 电脑也换了测试

帮你改好视频嵌入
发布视频时,工具栏有个优酷的按钮,然后打开视频链接中的分享,选下面那个“复制通用代码”,将src=后面引号里的内容复制过来填入就可以了
作者: liyf    时间: 2021-1-6 19:09
比我的好多了,而且我用的是usb2.0口

作者: showpc    时间: 2021-1-7 09:49
liyf 发表于 2021-1-6 19:09
比我的好多了,而且我用的是usb2.0口

等我找台比你差的电脑再测
作者: iopjklbnm    时间: 2021-1-7 12:04
读写w25q64这速度也太
作者: liyf    时间: 2021-1-7 12:28
反正我这测试是和电脑硬件有很大关系,下面是我的i5笔记本下测试的
i5 2430
比我的工作电脑快不少,还是i3 4130,i5的处理性能比i3强

只是写入的话,3分多钟


作者: liyf    时间: 2021-1-7 13:11
在i5笔记本上测试我们改版的软件,和2.1.0.13相差也不是很大

看日志
0012: 12:35:02
0013: 当前编程器: CH341
0014: 查id...
0015: ID(9F): EF4017
0016: ID(90): EF16
0017: ID(AB): 16
0018: ID(15): 6060
0019: 去保护...
0020: 老SREG: 00000000(0x00), 00000010(0x02)
0021: 新SREG: 00000000(0x00), 00000010(0x02)
0022: 擦除...
0023: 完成
0024: 耗时: 0:00:16
0025: 查空...
0026: 完成
0027: 耗时: 0:01:14
0028: 编程...
0029: 完成
0030: 耗时: 0:03:42
0031: 校验...
0032: 完成
0033: 耗时: 0:01:14
0034: 总耗时: 0:06:27
测试的东西都一样,就是换了台电脑,时间明显不同
写入时间比2.1.013多了十多秒而已
341是实时操作的,通过usb模拟spi协议,所以硬件处理性能非常影响读写速度,不一样的硬件环境读写性能不一样,我的也只是一个参考
要是我拿最新的电脑来测试,然后提供参考的话,估计大多数买家都会说编程器达不到要求了,因为他们会以我的读写时间做参考,而不想自己的硬件性能好还是差
只能说是智者对比,明白其中之理罢了


作者: robter    时间: 2021-2-12 23:00
很好很好,支持楼主
作者: qda    时间: 2021-3-6 11:15
这里341A是卖的吗?有没有文件自己diy一个呀。
作者: liyf    时间: 2021-3-7 09:05
qda 发表于 2021-3-6 11:15
这里341A是卖的吗?有没有文件自己diy一个呀。

购买链接https://item.taobao.com/item.htm ... amp;id=593559623929
作者: diy    时间: 2021-3-14 18:09

这个必须顶一个
作者: 鲁玉良    时间: 2021-5-3 09:13
最近折腾些小玩意,换点零花钱
作者: robter    时间: 2021-5-30 09:45
ch341的土豪金还是很好用
作者: zjs423315    时间: 2021-5-30 21:38
341就那样,就不要来回测试挑毛病了
作者: 大漠游民    时间: 2022-3-7 13:00
太漂亮了,顶




欢迎光临 DIY编程器网 (http://diybcq.com/) Powered by Discuz! X3.2