找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 43284|回复: 706

【2024-7-7】CH341A软件更新及刷入NAND-SPI详细教程

 火... [复制链接]
发表于 2023-5-17 03:48 | 显示全部楼层 |阅读模式
本帖最后由 Alangoa 于 2024-7-7 15:16 编辑

2024.7.7软件更新:
1.更新主程序、芯片库到最新2024.7.7目前支持的芯片数量达1998个);
2.修复一些已知BUG (修复MX35LF4G24AD-Z4I芯片系列ecc备用区大小错误问题);
3.添加芯片MACRONIX(SPI-NAND、SPI-NOR)系列芯片;
4.修复DLL文件选芯片后读取一直没反应,也没进度条问题bug;
芯片库更新:芯片库更新链接
下载链接:
https://apps.lexar.com/s/lOYKAq2W
密码:
D4pG

PS:最近工作比较忙,更新会稍微慢,关于更新其他的nando软件库、CH347的DAT估计没有那么多时间了,看情况吧!
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2024.6.7软件更新:
1.更新芯片库到最新2024.6.7目前支持的芯片数量达1970个);
2.修复芯片电压识别问题;
3.修复芯片 GD25B 和 GD25LB 电压识别错误问题;
4.修复 GD5F1GQ5UEXXX系列 闪存识别电压为1.8v问题;
5.添加(WINBOND)闪存芯片库;
6.新增 罗姆 - ROHM 串行 I2C 芯片库;
芯片库更新:芯片库更新链接
下载链接:
https://apps.lexar.com/s/l51CN2BD
密码:
T1s1
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2024.1.24软件更新:
1.更新芯片库到最新2024.1.24(目前支持的芯片数量达1857个)有必要的话点击导入再次更新一下;
2.修复已知闪存ID和容量问题;如果勾选不了备用区,请选择带最新的字眼即可!
3.修复大容量KHIC脚本、KHIC、FORESEE闪存ID识别不对等其他问题!!
芯片库更新:芯片库更新链接
链接:https://apps.lexar.com/s/zEysb7vV
链接:https://pan.baidu.com/s/1OaGqwfbfD7fNzeJxQEpU5g
提取码:jdu8
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2023.11.8软件更新:

1.更新芯片库到最新2023.11.8(目前支持的芯片数量达1823个);
2.修复了之前的spi-nor闪存的1.8v电压所有的芯片问题,这个版本全部修复了!
软件下载链接:
链接:https://apps.lexar.com/s/zEysb7vV
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2023.7.13软件更新:
1.更新芯片库到最新2023.7.12
芯片库更新点击下面链接:
https://www.right.com.cn/forum/thread-8290935-1-1.html
2.主程序没有什么变化,仍然稳定日期更新到2023.7.13
软件下载链接:https://apps.lexar.com/s/CC2qbbC9
密码:3gso
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
芯片库更新&教程:

https://www.right.com.cn/forum/thread-8290935-1-1.html
补一下CH341A程序驱动更新https://apps.lexar.com/s/kQWxxHC4
备用下载链接:https://pan.baidu.com/s/1giFI9kvDUZ07zHE58HsaRA
提取码速:ewvg

关于NeoProgrammer刷NAND-SPI而不是的说明:
lgs2007m大佬在https://www.right.com.cn/forum/thread-8265832-1-1.html说明:

每页包含存储已数据的数据区页面大小2048字节:数据存储区,存储ECC(错误检查和更正)校验和标记是否存储在坏块的备用区OOB(Out-Of-Band)大小64字节:Spare Area。最后计算整个设备是128MB+4MB,即128MB的数据
+4MB的OBB数据,128MB的叫作不包含ECC_OOB的编程器固定器,我们在openwrt备份里的mtd0 _spi01就是这个,128+4=132MB的叫做含ECC_OOB的编程器固定器,这个需要编程器关闭后再ECC才能读取到

,openwrt官方论坛有网友也已经共享了两款编程器固定器。 hanwckf大佬所描述,MT798x固件默认使用On- die ECC
根据内部数据表,用户打开内部ECC,当数据写入页面时,ECC数据会内部生成并存储在OOB中。我的理解是当打开内部ECC时,在写入数据时由内部自动生成ECC并记录,不需要

其他设备如CPU的参与,可以不用管这个ECC。不需要还请大佬指正!这样我们就不需要含
ECC_OOB的编程器固定了,直接用我们备件的分区或编写程序的固定件都可以在编程器中写入,不用管ECC数据!如果需要写入ECC数据时


如下图:
勾选在备用区读取/写入就可以以正常的读取正常的ECC数据了,有些路由比如需要备份自带的ECC数据;
小米路由的AX3000编程器固件,如果使用CH341编程器器程序工具(\在备用区时没有勾选;
保存的数据是没有ECC数据的就是128MB的文件大小,少了4MB的ECC_OOB数据,你刷回去是不可能开机的!
正常1G右边的,带ECC的是数据132MB的文件大小
一般例子外面的就是:GD5F1GQ4RExxG带ECC保存数据大小136MB,正常不带ECC数据就是128MB!


另外一个软件支持ECC刷入如下介绍:
软件下载:主区(不限速)链接:https://apps.lexar.com /s/LuXD6WmR密码:f0XZ
备用链接:https: //pan.baidu.com/s/1KDzR0jgqb_FL3uuYjdoToA提取码:ttr4
SNANDer软件使用方法:
Windows编辑
安装 mingw-w64 和必须的工具后,构建 snander 就像运行包含的脚本一样简单:
./build-for-windows.sh
编译成功后会在文件夹中生成目标文件build,包括x86和x64的二次制作文件。
SNANDer的Spi NAND编程器v.1.7.8命令如下:
-h    显示这条信息
-d    禁止使用内部ECC(使用读写页面大小+ OOB大小)
-I       ECC忽略错误(仅用于阅读测试)
-L    打印列表支持芯片
-i     我读取了芯片ID信息
-e     丝绸芯片(完整或与-a [-l]一起使用)
-l      <​​bytes> 手动设置长度
-a    <地址> 手动设置地址
-w    <文件名> 用文件名中的数据写入芯片
-r      <文件名> 读取芯片将数据保存到文件名
-v    写入芯片后验证
例如:
1、获取边框信息。
$ ./SNANDer -i
SNANDer - Serial Nor/nAND/EepromprogramR v.1.7.8 by McMCC < mcmcc@mail.ru >
找到编程器设备:WinChipHead (WCH) - CH341A
设备版本为3.0.4
spi_nand_probe:mfr_id = 0xc2,dev_id = 0x22
获取状态注册1:0x38
获取状态寄存器2:0x10
使用闪存 ECC。
检测到的 SPI NAND 闪存:MXIC MX35LF2G,闪存大小:256 MB
$

2、取消内部ECC检查的仓库。完全没有OOB,页面大小为2112字节。
$ ./SNANDer -d -e
SNANDer - Serial Nor/nAND/EepromprogramR v.1.7.8 by McMCC < mcmcc@mail.ru >
找到编程器设备:WinChipHead (WCH) - CH341A
设备版本为 3.0.4
spi_nand_probe:mfr_id = 0xc2,dev_id = 0x22
获取状态寄存器1:0x00
获取状态寄存器2:0x11
禁用闪存 ECC。
检测到的 SPI NAND 闪存:MXIC MX35LF2G,闪存大小:256 MB
删除:
设置全擦除芯片!
擦除地址 = 0x0000000000000000,长度 = 0x0000000010800000
擦除 [276824064] 字节中的 100%
经过时间:3秒
状态:正常
$
3、使用取消内部ECC检查读取和验证边框。没有OOB,页面大小为2112字节。
$ ./SNANDer -d -v -w ecc_2Gb_2K_64_flashimage_rfb1_ac2600.bin
SNANDer - Serial Nor/nAND/EepromprogramR v.1.7.8 by McMCC < mcmcc@mail.ru >
找到编程器设备:WinChipHead (WCH) - CH341A
设备版本为 3.0.4
spi_nand_probe:mfr_id = 0xc2,dev_id = 0x22
获取状态寄存器1:0x00
获取状态寄存器2:0x11
禁用闪存 ECC。
检测到的 SPI NAND 闪存:MXIC MX35LF2G,闪存大小:256 MB
写:
写入地址 = 0x0000000000000000,长度 = 0x000000000E5A9D6F
已写入 [240819567] 字节的 100%(共 [240819567] 个字节)
经过时间:4184秒
状态:正常
核实:
读取地址 = 0x0000000000000000,长度 = 0x000000000E5A9D6F
读取 [240819567] 字节中的 100%
经过时间:2047秒
状态:正常
$
4、读取Microwire EEPROM Atmel 93C46并保存文件。
$ ./SNANDer -E 93c46 -r test.bin
SNANDer - Serial Nor/nAND/EepromprogramR v.1.7.8 by McMCC < mcmcc@mail.ru >
找到编程器设备:WinChipHead (WCH) - CH341A
设备版本为 3.0.4
Microwire EEPROM 芯片:93c46,大小:64 字节,组织:16 位,固定地址长度:自动
读:
读取地址 = 0x0000000000000000,长度 = 0x0000000000000080
Read_EEPROM_3wire:设置地址长度6位
读取 100% [64] 字节(共 [64] 个字节)
从[93c46] EEPROM地址0x00000000读取[128]字节
经过时间:0秒
状态:正常
5、从文件写入并验证Microwire EEPROM Atmel 93C46。
$ ./SNANDer -E 93c46 -w test.bin -v
SNANDer - Serial Nor/nAND/EepromprogramR v.1.7.8 by McMCC < mcmcc@mail.ru >
找到编程器设备:WinChipHead (WCH) - CH341A
设备版本为 3.0.4
Microwire EEPROM 芯片:93c46,大小:64 字节,组织:16 位,固定地址长度:自动
写:
写入地址 = 0x0000000000000000,长度 = 0x0000000000000080
Erase_EEPROM_3wire:设置地址长度6位
Write_EEPROM_3wire:设置地址长度6位
已写入 100% [64] 字节(共 [64] 个字节)
将 [128] 字节写入 [93c46] EEPROM 地址 0x00000000
经过时间:1秒
状态:正常
核实:
读取地址 = 0x0000000000000000,长度 = 0x0000000000000080
Read_EEPROM_3wire:设置地址长度6位
读取 100% [64] 字节(共 [64] 个字节)
从[93c46] EEPROM地址0x00000000读取[128]字节
经过时间:1秒
状态:正常
6、从文件写入并验证SPI EEPROM Atmel AT25640B。
$ ./SNANDer -E 25640 -v -w test.bin
SNANDer - Serial Nor/nAND/EepromprogramR v.1.7.8 by McMCC <mcmcc_at_mail.ru>
找到编程器设备:WinChipHead (WCH) - CH341A
设备版本为 3.0.4
SPI EEPROM芯片:25640,大小:8192字节
写:
写入的addr = 0x0000000000000000,len = 0x0000000000002000
将 100% [8192] 字节写入 [25640] EEPROM 地址 0x00000000
经过时间:22秒
状态:正常
核实:
读取地址 = 0x0000000000000000,长度 = 0x0000000000002000
从 [25640] EEPROM 地址 0x00000000 读取 100% [8192] 字节
经过时间:2秒
状态:正常
7、使用页面大小从文件快速读取和验证SPI EEPROM Atmel AT25640B。(从芯片上的数据表中查找页面大小!!!)
$ ./SNANDer -E 25640 -v -w test.bin -s 32
SNANDer - Serial Nor/nAND/EepromprogramR v.1.7.8 by McMCC <mcmcc_at_mail.ru>
找到编程器设备:WinChipHead (WCH) - CH341A
设备版本为 3.0.4
SPI EEPROM芯片:25640,大小:8192字节
设置写入页面大小 32B。
写:
写入地址 = 0x0000000000000000,长度 = 0x0000000000002000
将 100% [8192] 字节写入 [25640] EEPROM 地址 0x00000000
经过时间:1秒
状态:正常
核实:
读取地址 = 0x0000000000000000,长度 = 0x0000000000002000
从 [25640] EEPROM 地址 0x00000000 读取 100% [8192] 字节
经过时间:2秒
状态:正常


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

谢谢分享  发表于 2023-8-5 19:17

评分

参与人数 11恩山币 +14 收起 理由
gzdxbc + 2 一看就是觉得高端、大气、上档次! ...
我望云 + 2 不要怂、就是干!
RichieHo + 1 感谢你的分享,无论怎样,你都是最无私的人 ...
lgshennong + 1 你好,久仰卧龙大名,在下凤雏!.
congzile + 1 这个年轻人不讲武德,耗子尾汁!.
hcass2024 + 1 校验错误
uu236 + 1 一看就是觉得高端、大气、上档次!.
heklfy + 1 谢谢分享
Ti8631_9a + 1 新更新的连接失效了
hong0980 + 2 你好,久仰卧龙大名,在下凤雏!.
蓝哥26 + 1 感谢你的分享,无论怎样,你都是最无私的人.

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2023-5-17 05:43 | 显示全部楼层
推荐CH347
比341快N倍

点评

使用后发现元件数不多,低1.8V出错  详情 回复 发表于 2024-3-31 12:53
ch347没有支持spi nand的软件啊  详情 回复 发表于 2023-5-27 21:01
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 07:05 | 显示全部楼层
这个不错思考一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 07:15 来自手机 | 显示全部楼层
看看666666
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 07:31 | 显示全部楼层
留名备用!!!!!!!!!!!!!!!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 07:42 来自手机 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 07:48 | 显示全部楼层
思考一下
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 08:31 来自手机 | 显示全部楼层
分享的比较系统和详细
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 08:35 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 09:02 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 09:08 来自手机 | 显示全部楼层
谢谢分享!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 09:20 | 显示全部楼层
感谢分享,值得收藏,很不错

点评

来了来了  详情 回复 发表于 2023-5-17 19:50
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 09:20 | 显示全部楼层
ch341实在是太慢了,必须升级硬件了:@
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 09:29 | 显示全部楼层
更新CH341试试!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-5-17 09:33 | 显示全部楼层
谢谢楼主分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-7-27 12:45

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表