📄 pci2040.txt
字号:
【 DSP SIG资源共享-阿木】
PCI2040资料汇总
1.请教:PCI2040中断有效时总是死机
我做了一块PCI2040的板子,用Windriver做的驱动程序,能够读写本身内部的寄存器以及DS
p的资源;但在调试中断时出了很奇怪的问题:中断有效时,就死机,好像是没进入中断服
务程序,因而清除中断源的语句没有执行,导致中断一直有效,最后机器挂起;但是我把PC
I INTA#管脚引出来后,强行接地后,再断开,它就进入中断服务程序了,驱动程序显示接
受到中断1,2,3••••••。请各位指点,不胜感激
。
2.你好,我也在做PCI2040的板子,不过我现在比你更惨,机器有时候能启动,有时候
却死机。
我怀疑是eeprom中的配置有问题,所以兄弟能否把你的配置数据传我一份?crr@sjtu.edu.c
n
万分感激!!
3.2040不用Eprom也能启动的,相应的配置也是很简单。按照技术资料提供的格式即可啊。
我的配置为(16进制)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 (位置)
80 06 00 00 00 00 00 ff ff 0f 00 00 0e ff 00 (数据)
中断死机的原因是中断和别的中断共享了,这需要你在驱动里面加一条判断语句,看是不是
由pci2040 中断造成的进入中断,如果不是,就应该不处理就退出,判断是pci2040 引发的
中断才处理
4.你好!给我一份你的电路图好行不?我现在还在做这个,可是就是进不了统,系统不自检
,我的EMAIL:hanbing_nc@sina.com 不深感激
5. PCI2040在上电后检测到GPIO O为高后,是自动从串行EEPROM导入2040的寄存器值还是需
要程序控制导入。还有一点比较疑惑,怎么通过2040的GPIO 0和1对串行EEPROM进行写操作
,如果是接在一个CPU上就好办多了。我用的串行EEPROM是AT24C02。
麻烦用过的大侠赐教,谢谢!
6. 我现在在做一个PCI2040+TMS320VC5402的PCI扩展卡,有做类似东东的兄弟姐妹加我的QQ
:20934765有空一起讨论啊!谁知道好的QQ群告诉我一下啊,谢谢啊!
7. PCI2040驱动程序!
哪位朋友有pci2040与dsp的驱动程序?
我想通过pci2040去访问dsp的资源,谁有windows98的vxd驱动程序和dll动态库?
我的email:cai_yang@etang.com
8. 可以用windriver的向导程序先产生一个,仔细读一下就不难了。
9. 本人正在做pci和dsp的东东,ti的pci2040和5402,目前对pci比较忍无可忍,尤其是他
的配置寄存器,如何读写?是不是通过config_address?可看遍桥芯片的资料,好象没提过
,有知道的大虾告之,
根据"总线号"、"设备和功能号"、"配置寄存器号"组合成32bit地址,先IO写入0xcf8,然
后从0xcfc以IO的方式读出,即可实现对配置空间的访问!
在书里也见过这种方法,不过在AMCC给的PCI函数库里,write_config_area()等函数是
通过调用中断geninterrupt(0x1a)来实现,是不是在PCI BIOS里已经有了对配置空间操作的
中断服务程序?另外,PCI BIOS是计算机自带的吗?
0x1a是一个扩展的中断,在老的DOS中是不支持的(被保留),现在使用该中断完成PCI配置
空间的访问。当然,访问PCI的中断好象还不止这一个,需要查一下资料。由此可见,这个
中断不是由PCI设备提供的,而是由DOS的BIOS提供的。建议你不要使用AMCC提供的中断方法
,而使用IO口,显而易见,在程序中频繁的中断并没有好处,AMCC仅仅是给出了一个用于验
证的例子。
pci2040是TI专门用来和C54X与C64X的HPI口桥接的芯片,有一组控制DSP接口的寄存器,称
为HPI CSRs,可在配置空间的BAR0写值0xd0000000以设置其存储器映射基地址,
outpd(0xcfc,BAR0);
outpd(0xcf8,0xd0000000);
请教:PCI2040中断有效时总是死机
10.我做了一块PCI2040的板子,用Windriver做的驱动程序,能够读写本身内部的寄存器以
及DSp的资源;但在调试中断时出了很奇怪的问题:中断有效时,就死机,好像是没进入中
断服务程序,因而清除中断源的语句没有执行,导致中断一直有效,最后机器挂起;但是我
把PCI INTA#管脚引出来后,强行接地后,再断开,它就进入中断服务程序了,驱动程序显
示接受到中断1,2,3••••••。请各位指点,不胜
感激。
11. 你好,我也在做PCI2040的板子,不过我现在比你更惨,机器有时候能启动,有时候却
死机。我怀疑是eeprom中的配置有问题,所以兄弟能否把你的配置数据传我一份?crr@sjtu
.edu.cn 万分感激!!
12. 中断死机的原因是中断和别的中断共享了,这需要你在驱动里面加一条判断语句,看是
不是由pci2040 中断造成的进入中断,如果不是,就应该不处理就退出,判断是pci2040 引
发的中断才处理
13. 你好 carrot,我现在正在做一块PCI2040+C6211的视频采集卡
能认识一下么?有什么问题可以相互交流一下 QQ:25151347
我用PCI2040做的PCI插卡,可是我的板子插到PC机上后,有时候会死机,有时候却能正常开
机;有时候PC机能认出我的PCI卡,有时候却认不出,好像全靠运气,所以想请教一下,这
种情况除了接触不好或者电气等发面的问题外,还会有什么其他问题吗?
现在详细说一下情况吧:
拔掉eeprom后,一般在开机Play and Plug card Initilization时死机,插上eeprom时,PC
机一般在显示PCI device listing 时死机,我在这里说“一般”,是因为有时候也会在进
入2000系统时才时机,而有时候更是可以发现新硬件!
我想问一下,PCI2040配置rom中的数据应该写些什么?我在网上查到了一个配置文件,发现
里面只有很少的十几个字节,而且没有包括VendorID和DeviceID(我同时还查到像PCI9054
等芯片配置的时候是需要VendorID和DeviceID的),所以想问一下,是否PCI2040配置的时
候不需要这些内容。另外,PCI2040配置的时候好像也没有配置地址空间等内容,而只是一
些SUBSYS ID 等无关紧要的东西,请问这样正常吗?如果我不用eeprom,那需要改哪些引脚
呢?
最后,用过PCI2040的大虾们,能否将你们的PCI2040的配置数据发给我一份呢?crr@sjtu.e
du.cn万分感激!!!
这种问题我以前碰到过,主要的原因是你的布线不太符合pci2.0 的规范,数据线太长造成
的, 另外pci总线周围的电容的布局也是很讲究的,请先参考pci 2.0 spec
我现在在做一个PCI2040+TMS320VC5402的PCI扩展卡,有做类似东东的兄弟姐妹加我的QQ:209
34765有空一起讨论啊!谁知道好的QQ群告诉我一下啊,谢谢啊!
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -