R_ROM.cmd文件解释 BIOS是如何备份的
这是一个网上的文件.可怜没有明确的解释;现补上.SPEED/9600/b096
STR/Z
STR/e5
STR/e4,200
SLEEP/1000/0
BUF_BIN/0000/0080/rom.bin/1/1/
SLEEP/1000/0
HEX/1A
STR/e2,140,0/1/read_0x140-0x167.log/1/0/1
STR/e2,141,0/1/read_0x140-0x167.log/0/0/1
STR/e2,142,0/1/read_0x140-0x167.log/0/0/1
STR/e2,143,0/1/read_0x140-0x167.log/0/0/1
STR/e2,144,0/1/read_0x140-0x167.log/0/0/1
STR/e2,145,0/1/read_0x140-0x167.log/0/0/1
STR/e2,146,0/1/read_0x140-0x167.log/0/0/1
STR/e2,147,0/1/read_0x140-0x167.log/0/0/1
STR/e2,148,0/1/read_0x140-0x167.log/0/0/1
STR/e2,149,0/1/read_0x140-0x167.log/0/0/1
STR/e2,14A,0/1/read_0x140-0x167.log/0/0/1
STR/e2,14B,0/1/read_0x140-0x167.log/0/0/1
STR/e2,14C,0/1/read_0x140-0x167.log/0/0/1
STR/e2,14D,0/1/read_0x140-0x167.log/0/0/1
STR/e2,14E,0/1/read_0x140-0x167.log/0/0/1
STR/e2,14F,0/1/read_0x140-0x167.log/0/0/1
STR/e2,150,0/1/read_0x140-0x167.log/0/0/1
STR/e2,151,0/1/read_0x140-0x167.log/0/0/1
STR/e2,152,0/1/read_0x140-0x167.log/0/0/1
STR/e2,153,0/1/read_0x140-0x167.log/0/0/1
STR/e2,154,0/1/read_0x140-0x167.log/0/0/1
STR/e2,155,0/1/read_0x140-0x167.log/0/0/1
STR/e2,156,0/1/read_0x140-0x167.log/0/0/1
STR/e2,157,0/1/read_0x140-0x167.log/0/0/1
STR/e2,158,0/1/read_0x140-0x167.log/0/0/1
STR/e2,159,0/1/read_0x140-0x167.log/0/0/1
STR/e2,15A,0/1/read_0x140-0x167.log/0/0/1
STR/e2,15B,0/1/read_0x140-0x167.log/0/0/1
STR/e2,15C,0/1/read_0x140-0x167.log/0/0/1
STR/e2,15D,0/1/read_0x140-0x167.log/0/0/1
STR/e2,15E,0/1/read_0x140-0x167.log/0/0/1
STR/e2,15F,0/1/read_0x140-0x167.log/0/0/1
STR/e2,160,0/1/read_0x140-0x167.log/0/0/1
STR/e2,161,0/1/read_0x140-0x167.log/0/0/1
STR/e2,162,0/1/read_0x140-0x167.log/0/0/1
STR/e2,163,0/1/read_0x140-0x167.log/0/0/1
STR/e2,164,0/1/read_0x140-0x167.log/0/0/1
STR/e2,165,0/1/read_0x140-0x167.log/0/0/1
STR/e2,166,0/1/read_0x140-0x167.log/0/0/1
STR/e2,167,0/1/read_0x140-0x167.log/0/0/1
SPEED/9600/b0096
为大家解释一下这个文件的意思.
即BIOS是如何保存的.
ST BIOS 备份方法 7200.10的盘.其他盘还没测试
进F级
Z停转电机
e5 初始化BIOS引脚
e4,FFFF 把BIOS写到缓存中,缓存长度FFFF
-----------------------------------------
读缓存 0-80 这里是十六进制
这里可以得到一个BIOS文件. [文件1]
具体使用指令
B0
B1
B2
...
B80
将每条指令返回的512个字节记录下来。
上面的操作可以用编程来获取
-----------------------------------------
用编程器读出25P05的内存.[文件2]
-----------------------------------------
比较这二个文件,发现第一个扇区中
140-167之间的数据有差别。
直接用指令读取
e2,140
e2,141
e2,142
...
e2,167
指令得到的值替换
文件1中 140-167 地址间的值。
具体十进制的,是从640开始替换、长度为80
这样保存的文件就与编程器读的文件一样。
-----------------------------------------
另外,在测试中,发现更改BIOS文件中的内容,
比如,把开始的二个字节原改成,
再写进BIOS、硬盘通电后,会直接进F级。
并提示APP ERROR A6
具体还在研究中....
网上相关的资料太少,所以这里做一些小的总结。 楼主发的,一定要看看。 学习学习, 看的迷迷糊糊的 不知道是什么东西 都要这么多钱的恩! 如果你试着自己去写ST的维修软件,这将是很有用的资料.
页:
[1]