|
SPI ROM是挂在EC下面,我想应该有两种方法刷新ROM吧:5 h- t, G) h6 Z6 f
1。host通过index i/o port把数据传给EC,然后EC把数据写到ROM;* \: r+ r4 b2 a' X" G+ ^
2。host直接把数据写到ROM,我在EC Spec里面看到host可以通过LPC I/O写SMIMDR寄存器(Host-Indirect Memory Data register),地址放在SMIMAR3-0(Host-Indirect Memory Address registers)里面,spec里面说了这几个寄存器的offset地址,但是base address是多少呢,(spec says:The SMFI resides at LPC I/O space and the base address can be configured through LPC PNPCFG registers),我查看了一下ICH9 spec里面的LPC配置空间,也没找到其base address,我想如果知道这几个寄存器的base address然后直接通过I/O端口写不就可以刷ROM了吗,但是找不到其base address,郁闷。。。 |
|