阅读:1813回复:3
硬件调试篇(续)(希望版主置顶我好有勇气继续写下去)
当然也可能是host方面的问题,因为一开始自己对整个流程不熟悉安装驱动比较乱导致系统混乱,这时可以删掉原来全部的相关inf文件,自己手动安装驱动程序。步骤为:1.删掉ezusb2k.inf,ezusb2k.pnf还有oemx.inf,oemx.pnf其中x根据你重装的次数决定,你重装一次它就产生一次,2.将ezusb2k.inf 拷入WINNT的inf下,将ezusb.sys ,ezmon.sys拷入system32的driver下。关于这个在你的最终产品中可能要使用自动载入固件程序的驱动,也要注意删干净原来的东西。
在硬件电路没有问题时可以考虑下载固件例子(ezbulk_asm),要注意开发包中其他例子是针对开发板的,而开发板是有片外ram的,所以它实际是下到片外ram去的,而我们自己的板子是没有的片外ram的,所以要在Options for Target -BL51 中的Code space 0x800 Xdata space 0x1000 ,关于这个好像在文档中没说明,当时我花了一个星期一个一个的试才发现只有ezbulk.asm与其他的配置不同。 在使用开发板子的过程中,我想尝试使用vendor request有一次不小心写数据到eeprom去了,这样就改变了它储存的vid和pid,以后插上系统就没法发现硬件了,因为安装文件中只有原来的vid和pid,幸好芯片自身的pid和vid是不变的,这时我们只要关上eeprom使系统找到无eeprom的设备后,插上eeprom,再用vendor request下载原来的几个字节。方法二,当然你也可以彻底重新下载eeprom的程序,在control panel中点选EEPROM按钮,然后选择\\cypress\\USB\\Examples\\fx2\\eeprom images\\fx2co.iic。 |
|
最新喜欢:![]() |
沙发#
发布于:2003-07-25 12:27
帮hemu兄顶一下。^_^
|
|
板凳#
发布于:2003-07-28 10:28
不错,go on!
|
|
地板#
发布于:2003-07-28 10:56
CONTINUE
|
|