阅读:928回复:4
help!!!!S5933的EEPROM问题
我第一次做硬件设计,有很多地方要请教各位大虾。关于EEPROM有以下两个问题:
1、S5933的product data中说串行NV ROM的大小范围为128bytes到2048bytes。而扩展ROM基地址寄存器要求的存储空间最小却为2Kbytes。若我采用24C02(256bytes),该如何申请存储空间大小。 2、在NV ROM偏移量02h为代码长度(512byte递增),而我的ROM总共才256bytes,那么初始化代码究竟放在哪儿? 谢谢!!!! |
|
沙发#
发布于:2003-08-07 22:35
24c02不需要申请io空间,因为5933的io空间里的偏移量为0x3c的寄存器就有操作i2c的24c02的功能。
amcc5933有专门的在线编写24c02的程序,你不会不知道吗? 叫amccpci.exe或者amccpci3.exe,可以直接在pc上烧24c02 |
|
板凳#
发布于:2003-08-08 21:54
zxw_top:
S5933的io空间里的偏移量为0x3c的寄存器是指PCI OPERATION REGISTERS中的MCSR吗?amccpci.exe我没有,我只有NVBUILD.EXE. 既然不申请扩展ROM,请问初始化代码是否都应写到驱动程序中? |
|
地板#
发布于:2003-08-09 00:10
是mcsr寄存器,你可以详细看看说明
是的,初始化代码都在驱动程序里,很少用外部引导rom |
|
地下室#
发布于:2003-08-12 15:06
谢谢!!!我明白了。
|
|