阅读:1334回复:5
有关S5933外围串行Nvram的读写问题
小弟正在给一块Pci板子编写WDM的驱动程序。板上用的接口芯片是S5933的。想通过驱动程序来实现对Nvram的读写。用的工具DS。在DS中有一个S5933的类,通过调用它的成员函数ReadNvram和WriteNvram来实现读写功能,可是总返回I端口操作有错的返回信息。
不知道哪位大侠可以帮我解决这个问题,小弟不胜感激! 有没有成功的案例可供参考? |
|
沙发#
发布于:2002-11-25 22:43
没做过,不过我有份资料讲的是如何在线修改nvram.需要的话可以给你.
你应该看看你的外部nvram是否接线正确,再者,你所调用的函数是否正确,因为对外部nvram的操作,比较麻烦,没写一个字,需要判断是否写完 |
|
板凳#
发布于:2002-11-26 20:37
检查一下,nvram的上下拉电阻加了没有。
|
|
|
地板#
发布于:2002-11-26 21:58
发给你乐,收到了没,希望对你有帮助
|
|
地下室#
发布于:2002-11-26 22:17
楼上兄弟,够哥们!
|
|
5楼#
发布于:2002-11-27 16:57
首先感谢kxgchna发过来的文章,但是我的问题还是没有解决。nvram上拉电阻已经加上了。不知道大家有没有用过PCITOOLS和WinDriver的AMCC S5933 diagnostics来诊断PCI板。特别是用AMCC S5933 diagnostics来locate/choose pci matchmaker board时,县是Card doesn\'t have the all items expected for AMCC。请问哪位大侠知道这是什么原因?还有就是在取下nvram时,我用pcitools来看看S5933的配置空间,发现在基地址寄存器BAR1中的数值不是零?默认配置下,BAR1中不是应该为零吗?
困惑的人,困惑的问!! |
|