| |

iFix 爱修网

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: admin

RT809F使用教程——25系列SPI闪存OTP区域读写教程_以EN25T80为例_EN25F32_MX25L3206

  [复制链接]
发表于: 2015-10-31 15:02:30
| 显示全部楼层
惠民 发表于 2015-10-31 08:18
保存时两个文件载入编程器时两个文件也是同时载入,写入完成后再点击“保护”弹出一个界面点击“写入”试 ...

嗯,下次遇到我再试试
回复 支持 反对

使用道具 举报

发表于: 2015-11-1 16:50:24
| 显示全部楼层
惠民 发表于 2015-10-31 08:18
保存时两个文件载入编程器时两个文件也是同时载入,写入完成后再点击“保护”弹出一个界面点击“写入”试 ...

不行,没解决,今天遇到一台华硕的也是换芯片刷不行的
回复 支持 反对

使用道具 举报

发表于: 2015-11-2 08:41:03
| 显示全部楼层
dee额 发表于 2015-11-1 16:50
不行,没解决,今天遇到一台华硕的也是换芯片刷不行的

SPI离线读写增加状态寄存器自动保存、载入功能,在写入校验完成后,用户可以手动点击“保护”->“写入”按钮,写状态寄存器;

状态寄存器2的设定,对于新型笔记本BIOS芯片,25Q系列的读写尤其重要,因为有些机型使用的不再是标准SPI总线,而是QPI总线,换颗BIOS芯片写入后,状态寄存器2的数值必须|0x02,主板才能正常工作。

如何看出原机是否启用QPI总线?
1、必须是25Q系列才可能启用QPI总线;
2、读取原机的BIOS芯片,如果状态寄存器2的第二位,也就是bit1为1,就说明启用了QPI总线;
3、如果你看不懂也没关系,用809F读取原机BIOS保存后,同目录下会自动生成一个附加文件,名字和你保存的BIN文件相同,后面多"_StatusRegVal"字样,这就是状态寄存器数值了;下次要写入时,找一颗25Q系列同容量芯片,拖入BIN文件,自动加载同目录下的附加文件,这样状态寄存器数值就不需要手动设定,用户可以手动点击“保护”->“写入”按钮,写状态寄存器;
回复 支持 反对

使用道具 举报

 楼主| 发表于: 2015-11-2 09:31:31
| 显示全部楼层
dee额 发表于 2015-11-1 16:50
不行,没解决,今天遇到一台华硕的也是换芯片刷不行的

W25Q系列需要写寄存器的数值,也就是教程所说的点击保护按钮。
如果你的芯片都写入成功了,数据完全相同还是不能用,你需要检查一下W25Q64的后缀是否完全一样。
如果后缀完全一样,BIOS数据和寄存器数值也完全一样,并且没有任何人为失误,那就可以断定是BIOS固件识别了W25Q系列的唯一ID,内部有校验算法,造成换颗芯片就不能用的问题。现在有不少厂商已经采用这种方法来防止克隆,跟我联络过,寻求25系列加密方法的机顶盒厂商就有2个。

ps: 唯一ID不是芯片的ID,不同的概念。唯一ID是芯片生产时就固定的,同一型号的芯片,每一颗都有一个唯一的ID,板卡厂商可以用这个唯一ID作为种子密钥,产生不同的校验数据存到OTP区域。每次开机前先读取,如果发现校验数据与唯一ID不符合就不开机了,这种方法可以有效防止低水平的抄板仿造,会有更多厂商效仿。

回复 支持 反对

使用道具 举报

发表于: 2015-11-2 10:05:54
| 显示全部楼层
admin 发表于 2015-11-2 09:31
W25Q系列需要写寄存器的数值,也就是教程所说的点击保护按钮。
如果你的芯片都写入成功了,数据完全相同 ...

上面那位朋友,好象在群里发过,读取时的截图就有唯一的ID显示,当时也同他说过一下。
目前的部分路由器也采用了芯片唯一ID的做法,也许应该另开个帖子,说明一下,什么叫唯一ID的释义,让用户明明白白,
回复 支持 反对

使用道具 举报

发表于: 2015-11-2 10:12:49
| 显示全部楼层
QQ截图20151102101117.jpg
回复 支持 反对

使用道具 举报

发表于: 2015-11-9 10:33:01
| 显示全部楼层
惠民 发表于 2015-11-2 08:41
SPI离线读写增加状态寄存器自动保存、载入功能,在写入校验完成后,用户可以手动点击“保护”->“写入” ...

IM_A(@%KBAZ~{R{0V35[MHE.jpg 图纸上写的是spi,点击保护写入状态寄存器,第一个不用管的吧,把状态寄存器2改为02就ok了吗?在打开bios文件时,只选大的那个文件,小的应该不用管吧?谢谢你,之前我用winhex打开小的那个文件,看到是 00  02,以前还以为是没用的文件呢
回复 支持 反对

使用道具 举报

发表于: 2015-11-9 10:37:14
| 显示全部楼层
admin 发表于 2015-11-2 09:31
W25Q系列需要写寄存器的数值,也就是教程所说的点击保护按钮。
如果你的芯片都写入成功了,数据完全相同 ...

谢谢,我已经买了一模一样的bios芯片了,但是现在手上没机子去验证,下次有遇到我再试试
回复 支持 反对

使用道具 举报

 楼主| 发表于: 2015-11-9 13:18:09
| 显示全部楼层
dee额 发表于 2015-11-9 10:33
图纸上写的是spi,点击保护写入状态寄存器,第一个不用管的吧,把状态寄存器2改为02就ok了吗?在打开bios ...

如果是00 02,应该是写入到新的BIOS才能用。两个文件要在同一个目录下。
回复 支持 反对

使用道具 举报

发表于: 2015-11-11 15:21:48
| 显示全部楼层
admin 发表于 2015-11-9 13:18
如果是00 02,应该是写入到新的BIOS才能用。两个文件要在同一个目录下。

如果小文件没有了(原BIOS芯片不在,人家帮备份只提供大文件的情况)那么手动点保护,把状态寄存器2的数值改为02,效果一样么?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

粤公网安备 44060602002064号

GMT+8, 2024-12-19 23:17 , Processed in 0.059585 sec., 12 queries .

Powered by Discuz! X3.4

Release 20191201, © 2001-2024 Comsenz Inc.

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

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