|
|
发表于 2009-12-12 15:05:53
|
显示全部楼层
1. 请问EC里的8051在fetch在SPI flash ROM code时,这时host通过LPC也要读或写SPI flash ROM
9 j8 V0 `4 f, x1 k8 ~& J 要让8051进入IDLE mode?这时是不是就是PETER大侠说的更新NVROM?: y7 M* `' o% x' b, r
=====================================================================
+ L: H0 ]2 j2 e# Q读取由LPC to SPI桥控制,不需要你控制。写入需要让8051停止取指令
( B( |! g$ u e( j$ f: @% q5 R=====================================================================
" D" k+ H2 i5 j) F5 _9 c6 o: ]7 k2. 通过SPI fetch flash rom code,若8051 run 22MHz,SPI interface run 33MHz,来得及让8051每( B8 T+ X8 N: ]6 v- ~' g, A
条指令fetch一次吗?小弟算好像来不及,莫非与晶片内部的2k-XROM有关?# q, ]+ i4 S+ c* n' B! j9 c
================================================================
! v5 b# h% B/ S0 T' mENE的EC是3 cpu cycles per instructtion cycles,而大部分指令又需要2个或者更多 instruction cycles,9 }, O3 N7 _. m) \: Q6 L
因此,MIPS为3.7M,再加上有指令缓存,应该是来得及的
- W4 V' `' G6 O( R( \9 g& Y3 w) X================================================================' q3 F% h" J" p9 `
3. 8051 fetch SPI ROM 时,是用那条指令?参考peter大侠文章说的W25X80那颗,开机时,第一条指令要怎么读?+ Y2 v$ c$ ~6 g' Y" s" }! C$ ^, F
小弟是新手,没做过,各位大哥赐教& b% I3 Y( i$ \' A8 a! d
================================================================9 @3 L+ T+ g* D- ?8 x
没有指令。8051已经为你做好了这些6 C; l. K. ~; E. E
================================================================ |
|