|
|
发表于 2009-12-12 15:05:53
|
显示全部楼层
1. 请问EC里的8051在fetch在SPI flash ROM code时,这时host通过LPC也要读或写SPI flash ROM
. Y/ m) [4 D$ b$ b 要让8051进入IDLE mode?这时是不是就是PETER大侠说的更新NVROM?
0 u0 ~+ Z, e5 [4 F' b1 O6 Q1 X=====================================================================# }' X' u0 L$ H. O
读取由LPC to SPI桥控制,不需要你控制。写入需要让8051停止取指令
$ `& ]8 `+ [& m2 r: Q1 F# ?, J2 K=====================================================================7 @+ k/ K" t8 a7 F
2. 通过SPI fetch flash rom code,若8051 run 22MHz,SPI interface run 33MHz,来得及让8051每2 K" T- L+ d- A' I4 O0 s* a: F
条指令fetch一次吗?小弟算好像来不及,莫非与晶片内部的2k-XROM有关?
% [, B$ k0 V3 ^/ x% `/ @) e# P5 z5 O================================================================2 l4 V% k) G- ]0 K- J
ENE的EC是3 cpu cycles per instructtion cycles,而大部分指令又需要2个或者更多 instruction cycles,5 Z" J6 t6 O- D
因此,MIPS为3.7M,再加上有指令缓存,应该是来得及的8 {" p& _" S. u1 m- i0 z
================================================================( A; d0 w. k/ ^# ~ x# F. k3 z
3. 8051 fetch SPI ROM 时,是用那条指令?参考peter大侠文章说的W25X80那颗,开机时,第一条指令要怎么读?7 Y$ z6 o' F; u- {% d
小弟是新手,没做过,各位大哥赐教
6 C' F6 n: Y8 l2 `' Z+ z/ M9 |================================================================
4 m1 ]8 B4 C" f, t# F% ^3 J; c没有指令。8051已经为你做好了这些% F, g) T4 p2 d3 P
================================================================ |
|