找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 34148|回复: 660

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

 火... [复制链接]
本帖最后由 Alangoa 于 2024-2-4 22:28 编辑

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秒
状态:正常
芯片如下:
SPI NAND Flash 支持列表:
001. GIGADEVICE GD5F1GQ4UA
002. GIGADEVICE GD5F1GQ4UB
003. GIGADEVICE GD5F1GQ4UC
004.
005. GIGADEVICE GD5F1GQ5UE
006. GIGADEVICE GD5F1 GQ5RE
007. 技嘉 GD5F2GQ4UBGD5F2GQ4UE 009. 技嘉 GD5F2GQ4UC
010.技嘉 GD5F4GQ4UB011. GIGADEVICE GD5F4GQ4UC012. ESMT F50D1G41LB(2M)013. ESMT F50L512014. ESMT F50L1G015. ESMT F50L1G41LB 016. ESMT F50L2G41LB017.华邦 W25N01GV018. WIN邦德 W25N01GW019.华邦 W25N02KV 020. 华邦 W25M02GV021. MXIC MX35LF1G022. MXIC MX35LF2G023. MXIC MX35LF2GE4AD024. ZENTEL A5U12A21ASC025. ZENTEL A5U1GA21BWS026. ETRON EM73C044SNB027. ETRON EM73C044SND 028. ETRON EM73C044SNF029.ETRONEM73C044VCA030. ETRON EM73C044VCD031. ETRON EM73D044VCA 032. ETRON EM73D044VCB033. ETRON EM73D044VCD034. ETRON EM73D044VCG035 . ETRON EM73D044VCH036. ETRON EM73D044SNA037. ETRON EM73D044SNC038. ETRON EM73D044SND039.EM73D044SNF 040. ETRON东芝 TC58CVG0S3 H042. 东芝TC58CVG1S3HTC58CVG2S0H 044. 铠侠 TC58CVG2S0HRAIJ046. 美光MT29F2G01047. 美光MT29F4G01048. 合阳 HYF1GQ4UAACAE049. 合阳 HYF2GQ4UAACAE050.合阳 HYF2GQ4UHCCAE 051. 合HYF1GQ4UDACAE 052. 合阳 HYF2GQ4UDACAE053. PN PN26G01A-X054.部件号 PN26G02A-X055. 部件号 PN26Q01A-X056. ATO ATO25D1GA057. ATO ATO25D2GA058. ATO ATO25D2GB059.调频 FM25S01060.调频 FM25S01A061.调频 FM25G01B062.调频 FM25G02B 063.调频 FM25G02C 064.调频FM25G02065.XTX XT26G02B066.XTX XT26G 01C067. XTX XT26G01A068. XTX XT26G02A069. 米拉 PSU1GS20BN 070.佰维 BWJX08U071 . 佰维 BWET08U072. 福士 FS35ND01GD1F1073. 福士 FS35ND01GS1F1074. 福士 FS35ND02GS2F1 075. 福士 FS35ND02GD1F1076. 福士 FS35ND01GS1Y2077.FS35ND04G-S2Y2079.DSDS35Q2GA080.DS DS35Q1GA081.FISON CS11G0T0A0AA082.FISON CS11G1T0A0AA083. 菲森 CS11G0G0A0AA084. TYM TYM25D2GA01
085. TYM TYM25D2GA02
086. TYM TYM25D1GA03
087. XINCUN XCSP1AAWH-NT
SPI NOR Flash 支持列表:
001. AT25DF321
002. AT26DF161
003. F25L016
004. F25L16QA
005. F25L032 0
06.F25L32QA
007.F25L064
008.F25L64QA
009.GD25Q16
010.GD25Q32
011. GD25Q64CSIG
012. GD25Q128CSIG
013. YC25Q128
014. GD25Q256CSIG
015. MX25L8005M 016. MX25L1605D
017. MX25L3205D
018. MX25L6405D 019.
MX25L12805D 020. MX25L25635E 021. MX25L51245G 022. FL016AIF 023. FL064AIF 024. S25FL016P 025. S25FL032P 026. S25FL064P 027 . S25FL128P 028. S25FL129P 029. S25FL256S 030. S25FL512S 031. S25FL116K 032. S25FL132K 033. S25FL164K 034. EN25F16 035. EN25Q16 036. EN25QH16 0 37. EN25Q32B 038. EN25F32 039. EN25F64 040. EN25Q64 041. EN25QA64A 042. EN25QH64A 043. EN25Q128 044 . EN25Q256 045. EN25QA128A 046. EN25QH128A 047. GM25Q128A 048. W25X05 049. W25X10 050. W25X20 051. W25X40 052. W25X80 053. W25X16 054. W 25X32VS 055.W25X64 056.W25Q20CL 057.W25Q20BW 058.W25Q20EW 059.W25Q80 060.W25Q80BL 061.W25Q16JQ 062.W25Q16JM 063.W25Q32BV 064.W25Q32DW 065.W25Q64BV 066.W25Q64DW 067.W25Q128BV 068.W25Q128FW 069.W25Q256FV 0 70.W25Q256JW 071.W25Q256JWIM 072.W25Q512JV 073.W25Q512JVIM 074.W25Q512NW 075.W25Q512NWIM 076.M25P016 077 . N25Q032A 078. N25Q064A 079. M25P128 080. N25Q128A 081. XM25QH32B 082. XM25QH32A 083. XM25QH64A 084. XM25QH128A 085. N25Q256A 086. MT25QL512AB 087. MD25D20 088. MD25D40 089. ZB25VQ16 090. ZB25VQ32 091. ZB25VQ64 092. ZB25VQ128 093. BY25D10 094 . BY25D20 095. BY25D40 096. BY25D80 097. BY25Q16BS 098. BY25Q32BS 099. BY25Q64AS 100. BY25Q128AS 101. XT25F32B 102. XT25F32B 103. XT25F 64B 104.XT25F128B 105.XT25Q128D 106.PM25LQ016 107.PM25LQ032 108.PM25LQ06
004.24c08
005.24c16
006.24c32
007.24c64
008.24c12  
009.24c256
010.24c512
011.24c1024
Microwire EEPROM 支持列表:
001. 93c06
002.93c16
003.93c46
004.93c56
005.93c66
006.93c76
007.93c86
008.93c96
SPI EEPROM支持列表:
001.25010
002.25020
003.2 5040
004.25080
005.25160
006.25320
007.25640
008 . 25128
009.25256
010.25512
011.251024





本帖子中包含更多资源

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

×

评分

参与人数 7恩山币 +8 收起 理由
cong*** + 1 这个年轻人不讲武德,耗子尾汁!.
hcas*** + 1 校验错误
uu*** + 1 一看就是觉得高端、大气、上档次!.
hek*** + 1 谢谢分享
Ti86*** + 1 新更新的连接失效了
hong*** + 2 你好,久仰卧龙大名,在下凤雏!.
蓝*** + 1 感谢你的分享,无论怎样,你都是最无私的人.

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
推荐CH347
比341快N倍
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

这个不错学习一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
看看666666
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

留名备用!!!!!!!!!!!!!!!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

学习一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
分享的比较系统和详细
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
谢谢分享!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

感谢分享,值得收藏,很不错
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

ch341实在是太慢了,必须升级硬件了:@
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

更新CH341试试!!!
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢楼主分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-6 00:07

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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