| |

iFix 爱修网

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1415|回复: 7

关于W25Q256FVFG写入后不能使用的问题

[复制链接]
发表于: 2023-3-31 13:45:10
| 显示全部楼层 |阅读模式
本帖最后由 dragonwei 于 2023-3-31 13:48 编辑

我有一个路由器之类的设备,使用winbond 的W25Q256FVFG做存储, 我打算备份一下这个固件,然后重新写到新片子上,旧的片子保存起来。
我试着在linux下用flashrom和ch341编程器读取并写入新片子,上到设备上不能启动。又购买了RT809H重新读取写入,看起来仍然不能启动,这通常是什么原因?
我觉得芯片应该没有坏,因为我写完后,再读出来和原来的片子的文件,看起来没有区别,MD5完全一模一样。现在情况是这样:
1. ch341 + flashrom读,保存为bak.bin,写到新片子,再从新片子读出来,对比保存的bak.bin,完全一样。
2. 使用RT809H读写,得到的文件和ch341的结果也一样。
3. 读出来的文件,可以用工具查看结构,和看到文件系统。
我以前使用ch341备份复制路由器的芯片,也能成功啊,w25Q256FVFG有什么特别的么?还是里面的程序有什么特别的,只能在特定的25芯片上启动,不是随便一个兼容的就可以


在RT809H上自动识别出来的芯片型号有很多,我使用前几个读,得到的文件,也都和我之前ch341读到的没区别

回复

使用道具 举报

发表于: 2023-3-31 18:57:21
| 显示全部楼层
大多数25XX芯片刷机时电压3.3V.你这个芯片可能需要1.8V
回复 支持 反对

使用道具 举报

 楼主| 发表于: 2023-3-31 23:20:03
| 显示全部楼层
本帖最后由 dragonwei 于 2023-3-31 23:21 编辑
张革 2023-3-31 18:57
大多数25XX芯片刷机时电压3.3V.你这个芯片可能需要1.8V

可是数据能写进去阿,写完再读出来和原芯片的一样,我用binwalk跑过,可以识别和解开里面的uboot和linux文件系统。
但不知道为何不能启动,而且,我实验了两家买的w25q256,都不能启动
回复 支持 反对

使用道具 举报

发表于: 2023-4-1 06:51:05
| 显示全部楼层
换个艾科的编程器试试。204 的裸板子也不贵。
回复 支持 反对

使用道具 举报

 楼主| 发表于: 2023-4-3 21:09:53
| 显示全部楼层
信陵君 2023-4-1 06:51
换个艾科的编程器试试。204 的裸板子也不贵。

额,搜了一下,哪里来的不贵。
能讲讲有什么差别么?我用ch341和RT809H,对原始芯片和待测芯片的读写,得到的结果都是一致的,用md5检查,完全一样。用binwalk这样的程序也能对待测芯片的读出文件跑出和原始芯片一样的结果。唯一 的差别就是复制出来的芯片不能启动

这是不是表示读取和写入都是没问题的?会不会还有编程器没有覆盖的部分?
回复 支持 反对

使用道具 举报

发表于: 2023-4-11 18:25:19
| 显示全部楼层
用原芯片就可以正常启动,,,因为这款芯片带OTP锁的3X256字节安全寄存器-,启用后,更换芯片是没有用的
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|||iFix 爱修网 ( 粤ICP备2021135374号 )

粤公网安备 44060602002064号

GMT+8, 2024-11-22 15:40 , Processed in 0.162187 sec., 10 queries .

Powered by Discuz! X3.4

Release 20191201, © 2001-2024 Comsenz Inc.

MultiLingual version, Rev. 850, © 2009-2024 codersclub.org

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