- 精华
- 0
- 帖子
- 409
- 威望
- 0 点
- 积分
- 409 点
- 种子
- 5 点
- 注册时间
- 2007-5-4
- 最后登录
- 2021-7-5
|
哈哈, 终于等到了软刷程序,性能强劲又安静的BENQ光驱,我们来啦。
下面是我对关键部分的理解,刷写方式支持2种,一种为DOS下面的,一种为XP下面的,有什么不对的地方期待大家告诉我,谢谢
把BENQ光驱电源连接好,但不把它打开
启动PC,制作一个DOS启动软盘
把DosFlash16文件夹里的2个文件复制入软盘,重新由软盘启
动
例如:DosFlash r 7000 1 a0 1 4 A:\orig.bin
下面应该为命令的解释
(DOSFLASH by Kai Schtrom, 08/05/2007 (Ver 1.0 Beta)
DOSFLASH [R|W|E] [PORT] [PORT TYPE] [DRIVE POS]
[FLASH TYPE]
[FLASH SIZE] [FLASH SECTOR ERASE OPCODE]
[FILE NAME]
R: Read FLASH
W: Write FLASH
E: Erase FLASH
PORT: Port to send command to
PORT TYPE: 0 for IDE, 1 for SATA
DRIVE POS: A0 for Master, B0 for
Slave
FLASH TYPE: 0 for parallel flash, 1
for serial flash
FLASH SIZE: size of flash chip in
number of banks
FLASH SECTOR ERASE OPCODE: individual sector erase
opcode command byte
this is only needed for
erasing a serial flash
FILE NAME: name of the file to
read/write from/to flash
All numbers are intepreted as hex values!
Example Usage:
"DOSFLASH R 01F0 0 A0 1 4 C:\flash.bin"
=> Read serial flash with a size of 4 bank (262144
bytes) from Master Device
on IDE port 0x01F0
"DOSFLASH E C000 1 A0 1 4 D8"
=> Erase serial flash with opcode 0xD8 and a size of
4 banks (262144 bytes)
from Master Device on SATA port 0xC000)
打开 BenQ 等候2秒或以上
关掉 BenQ 等候2秒或以上
打开 BenQ,你应该得到一个完整的固件,而且刷写应该开始
写入和擦除的操作是相同的方法
DosFlash w 7000 1 a0 1 4 A:\ixtreme.bin
DosFlash e 7000 1 a0 1 4 D8(D8是BENQ刷写部位的操作码
,如果你需要)
(使用这个方法之前,你的电脑最好安装了Microsoft .NET
Framework v2.0)
把BENQ光驱电源连接好,但不把它打开
想办法让你的PC识别到BENQ光驱,在Linux下应该是可以的
运行DosFlash32.exe,它会询问你,选Yes
关闭BENQ光驱,等候2秒或以上,再打开BENQ光驱
这个闪存应该能够被DOSFLASH32认出来并且你可以想平常一
样使用
如果你要关闭DosFlash32你可以用能源开/关 反复操作
(他说对读取 写入 擦除3个功能进行测试和运行没有一个准
确的成功概率?). |
|