电源设计技术实用资料点击免费获取>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » PCI卡的资源影射如何实现?


共5条 1/1 1 跳转至

PCI卡的资源影射如何实现?

菜鸟
2005-01-24 22:44:00    评分

我的开发平台是Tornado2.2.1下Pentium3的PC计算机

我的PCI卡的有两个内存和一个IO资源,如下所示:

Base Address 0 ........... 10 E120 0000 Base Address 1 ........... 14 0000 EC01 Base Address 2 ........... 18 E100 0000

如果通过sysPhysMemDesc来实现内存影射,需要如何填写呢?

我是新手,还请各位大侠指教[em04]




关键词: 资源     影射     如何     实现    

菜鸟
2005-01-25 05:25:00    评分
2楼
自动配置

菜鸟
2005-01-25 07:12:00    评分
3楼

1:查找PCI设备 pciFindDevice(vendorID, DeviceID, &pciBus, &DeviceNo, &FuncNo); 2:确定所需要的空间 pciConfigOutLong(pciBus, DeviceNo, FuncNo, 0x10, -1); pciConfigInLong(pciBus, DeviceNo, FuncNo, 0x10, &adrCheck1);

pciConfigOutLong(pciBus, DeviceNo, FuncNo, 0x18, -1); pciConfigInLong(pciBus, DeviceNo, FuncNo, 0x18, &adrCheck2);

3:进行映射 sysMmuMapAdd();

[align=right][color=#000066][此贴子已经被作者于2005-1-24 23:13:13编辑过][/color][/align]

菜鸟
2005-01-26 00:51:00    评分
4楼

基本搞定了,谢谢各位捧场

[em01]

菜鸟
2005-01-26 00:53:00    评分
5楼

maple_wasp 老兄说的对

现在基本搞定了[em04]


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]