⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pci2040.txt

📁 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 + -