|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
我正在做MPC8280 PCI部分驱动程序的开发,现在遇到了问题: 我是在vxworks5.5下开发的,pci设备的配置空间已经配置好了,可以
正确的读出设备的ID和制造商的ID,当我通过映射后的地址,我使用sysOutByte函数和sysInByte函数配置pci设备的寄存器时(我的设备只有I/O空间),总是打印异常指令,然后就死机了,通过打印的信息可以判断,问题发生在sysinbyte函数上,而且我已经配置了outboundwindow,这个问题已经困扰我好多天了,恳请你们帮忙,如果有什么mpc8280下配置PCI设备的程序帮忙发给我。
编译、下载、运行后,打印结果如下: VxWorks
Copyright 1984-2002 Wind River Systems, Inc.
CPU: Motorola MPC82xx ADS - HIP7
Runtime Name: VxWorks
Runtime Version: 5.5.1
BSP version: 1.2/0
Created: May 09 2008, 16:12:47
WDB Comm Type: WDB_COMM_END
WDB: Ready.
pcibus = 70000001
machine check
Exception next instruction address: 0x00012788
Machine Status Register: 0x00041000
Condition Register: 0x40000084
Task: 0x76e8b08 "tTask1"
哪位高手能帮我解决一下,小弟在此谢过了。
我的mail:qzk_mailbox@yahoo.com.cn 多谢! |
|