原创 pci9030+ep1c6q240开发问题实录

2007-11-29 11:47 4023 8 9 分类: 通信

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的数据循环向端口发送数据?解决:正在进行中……

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户1128266 2008-9-23 22:32

我正在使用PCI9030,设计一个连接FPGA和EEPROM的开发板,是初学者,能否请您把可以给予的设计资料发给我一些,给与我参考,我将莫大的感激与您。非常感谢。我的电子邮件是:baobei1997zy@163.com

用户1128266 2008-9-23 22:31

我正在使用PCI9030,设计一个连接FPGA和EEPROM的开发板,是初学者,能否请您把可以给予的设计资料发给我一些,给与我参考,我将莫大的感激与您。非常感谢。我的电子邮件是:baobei1997zy@163.com
相关推荐阅读
用户1110361 2013-12-12 16:01
微软windows操作系统驱动开发流程
微软windows操作系统驱动开发流程如下: 1、了解WDK目录结构 2、Windows驱动开发概述 3、了解驱动和操作系统的基本知识 4、开发设备规定驱动要求 5、设计驱动设...
用户1110361 2013-12-12 09:57
接口转换、编程下载、多功能板
特点:尺寸小,功能多。是开发学习、接口转接、编程下载的理想选择。 印制板尺寸:长×宽=50mm×38mm。 多功能开发板上集成USB、RS232(UART)、RS485/422、LPT(P...
用户1110361 2013-11-29 11:27
n!(n的阶乘) 汇编源代码
;A存放n!的n,返回阶乘数据结果存储在地址ADD1,ADD2中 P_PRO: ;ADDR1,ADDR2。定义存储相乘后的结果存储位置,内容置0 PUSH ACC P_PRO_1: JZ...
用户1110361 2012-10-10 13:14
VHDL 正弦波 数字化 发生器
以下是写VHDL正弦波数字化发生器之前的推敲。根据以下推敲,可设计出灵和的VHDL正弦波数字化发生器。供参考。 y=Asin2πft  (t=∈[0~1/f)) Δt= = Δt=1...
用户1110361 2012-02-08 11:41
LM3S9B92控制器
      关于本文档     这个手册为LM3S9B92控制器提供参考信息,描述了基于ARM3核片上系统器件的功能模块。 阅读对象     该手册阅读对象主要为系统软件设计者、硬件...
用户1110361 2012-02-08 10:49
ARJ21防火控制盒 ARJ21 Fire and Overheat Control Unit (FOCU)
ARJ21防火控制盒——ARJ21 Fire and Overheat Control Unit——FOCU 章节号 Chapter number 26-12-03 Kidde Aeros...
EE直播间
更多
我要评论
2
8
关闭 站长推荐上一条 /3 下一条