另外有一点,由于使用的NOR FLASH是39VF800A,所以用FLASHPGM的时候,我也进行了相应的设置;换用FLUTED烧写二进制文件时,也对文件DEFAULT.FCD作了修改,修改后如下:
[Chain]
Device=s3c44b0x.bsd
[Read]
BeginByte=0
EndByte=0x3ff
[Flash] ; SST39VF800
WriteCmd=0x5555, 0xaa, 0x2aaa, 0x55, 0x5555, 0xa0
EraseCmd=0x5555, 0xaa, 0x2aaa, 0x55, 0x5555, 0x80, 0x5555, 0xaa, 0x2aaa, 0x55, 0x0, 0x30
EraseDelay=25
Block=0x800, 64
AddrWidth=19
DataWidth=2
BigEndian=0
A0=3
A1=2
A2=1
A3=160
A4=159
A5=158
A6=157
A7=156
A8=155
A9=154
A10=153
A11=151
A12=150
A13=149
A14=148
A15=147
A16=146
A17=145
A18=144
D0=136
D1=135
D2=134
D3=133
D4=132
D5=131
D6=130
D7=129
D8=128
D9=127
D10=124
D11=123
D12=122
D13=121
D14=120
D15=119
WR=16
RD=15
CS=17
ResetCtrl=0x00
High=
Low=
SafeMode=1
这时烧写bios文件没有问题,但是烧自己改的程序时总是在校验时出错。请问到底是什么原因呢?谢谢! |