1、最先遇到的问题就是插入板卡,计算机不能正常启动。解决:细读pci9030的datasheet和勘误表后,修正eeprom配置。
.
.
.
n+1、在自己编写的程序中如何读写eeprom?解决:利用windriver的WD_PciConfigDump()函数可以读写。在设置的保护区内的EEPROM区间只能读。
n+2、读写eeprom时,计算机死机。解决:参照pci9030 勘误表error#1。
n+3、如何访问pci9030中提及的local register?local register位于何处?解决:在eeprom配置时,对于PC机需分配Bar0 Memmery, Bar1 IO。经比较,分配的Bar1 128 bytes为local register位置所在。用WD_Transfer()可以读写。
n+4、如何开启中断及中断服务程序的验证?解决:LINTi1,LINTi2,软件中断,选择软件中断,中断服务程序采用windriver提供的中断函数。
n+5、试用写数据到INTCSR,开启软件中断,验证中断服务程序,死机。解决:熟读windriver PCI用户手册,改用LINTi1或LINTi2中断,通过。
n+6、如何在程序中开辟缓冲(buffer),并且根据端口的发送状态(满或空,忙或闲),让buffer的数据循环向端口发送数据?解决:正在进行中……
用户1128266 2008-9-23 22:32
用户1128266 2008-9-23 22:31