阅读:1151回复:10
嵌入式pci配置问题--简单(50分)
各位老大,现在正在做嵌入式的pci 设备,但我对它的配置一点都不清楚。哪位能简单说说过程呀。
比如,上电后,配置软件要扫描总线,然后。。。。。。。。 如果有例子更好,会再开帖子给分。 |
|
沙发#
发布于:2003-10-27 10:04
软件扫描PCI总线啊,然后写入MEMBASE iobase
一般嵌入式的PCI,BIOS这部分工作是不做的 要你自己做,你可以参考LINUX下PCI配置的代码 |
|
板凳#
发布于:2003-10-27 10:09
软件扫描PCI总线啊,然后写入MEMBASE iobase 不清楚MEMBASE iobase是什么东西呀。 刚刚接触,实在是菜呀。 请问哪能找到你所说的 LINUX下PCI配置的代码。 |
|
地板#
发布于:2003-10-27 14:30
你先得熟悉一下PCI得一些基本概念
LINUX下PCI配置得代码可以下载一个 LINUX内核,里面就有 |
|
地下室#
发布于:2003-10-27 20:36
你先得熟悉一下PCI得一些基本概念 恩, 正在看pci的书呢。了解了一点。 可内容太多了,没有时间全部看完,只看了配置那一块。 看了还是有点迷糊呀。 我想用eeprom来配置,可eeprom里面除了vid和did还需要什么? 基地址要怎么定? 越来越迷糊了。 还有,你说的LINUX内核里面有,LINUX内核我这没有呀。。。。 谁能帖个上来,最好有注释的(中文),奖励100分。 哈哈 :D |
|
5楼#
发布于:2003-10-27 20:40
对了,我做的嵌入式不是LINUX的。 是tm1300基于psos。
网络接口那块。 没用ssi,用的是pci。 |
|
6楼#
发布于:2003-10-28 10:10
这个应该和你的总线用关。
不至你的pci设备是挂在什么总线上的,你要看看这个总线的地址译码是怎么做的。怎么为这个pci设备分配地址的(是固定了还是象pc一样要软件配置等等)。 软件怎么写看硬件怎么做了 |
|
|
7楼#
发布于:2003-10-28 10:41
这个应该和你的总线用关。 哦? 也是,我没怎么看硬件,因为是做好的,我老是关心软件配置去了。 那要怎么看,什么样的是固定的,什么是要软件配置的呢? 82559有32位地址总线,tm1300(我用dsp)也是,这要怎么看呀?? 问的弱了点,请见凉。 帮帮新人吧。菜鸟一个。 [编辑 - 10/28/03 by wdy9927] |
|
8楼#
发布于:2003-10-28 14:58
顶一下。 希望高手看见。
|
|
9楼#
发布于:2003-10-29 09:13
首先你要自己找到分配给你的这个pci设备的地址,它的IO空间,MEM和配置空间。嵌入式一般都是IO也MEM统一编址,你看你的CPU是怎么分配的。
关键看你的pci接口逻辑是怎么实现的,要按照她的要求操作。 最最关键的就是你自己看说明文挡,坛子上没人帮得了你解决实际问题,你也就别指望了;) |
|
|
10楼#
发布于:2003-10-29 15:12
首先你要自己找到分配给你的这个pci设备的地址,它的IO空间,MEM和配置空间。嵌入式一般都是IO也MEM统一编址,你看你的CPU是怎么分配的。 嘿嘿。 想偷懒。:D 放分感谢。 |
|