完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我一直在使用ML555板附带的PIO设计,并且一直在修改应用笔记以执行自定义操作。
特别是,我一直在定制PCI Express端点模块的操作,并通过其LocalLink接口探索组件的功能。 因此,我喜欢经常重新配置FPGA,并希望在主机系统运行时这样做。 为了澄清,ML555板插入到与我的开发环境不同的系统中。 我有一个独立的平台电缆USB从我的开发机器到ML555板,它是一个单独的测试机器。 我想在操作系统执行时重新配置FPGA,但是当我这样做时,Windows和Linux似乎不喜欢它。 例如,Windows导致蓝屏死机,而Linux警告不可屏蔽中断和内核恐慌。 我意识到这不是电路板本身的结果,但我会感谢任何帮助我可以重新配置设备而无需重新启动测试机器。 我怀疑它是PCIe端点重新配置的结果,并且会欣赏任何指向文档的指针,这些指针解释了重新配置设备时系统中发生的情况。 不幸的是,我无法找到任何与此相关的文档。 问候, 保罗 消息由paul.mckechnie编辑于11-27-2009 01:44 PM |
|
相关推荐
3个回答
|
|
有谁知道为什么重新配置FPGA导致Windows中的蓝屏死机和Linux中的不可屏蔽中断?
据我所知,PCIe通过结构发送带内中断作为数据包。 (原始PCI规范使用边带信号)这些中断是由FPGA设备本身在重新配置时引起的,还是由于交换机检测到FPGA缺少通信并引发中断而导致的? 当重新配置FPGA时,肯定有人必须知道PCIe端点会发生什么。 不幸的是,似乎没有任何明确的文件。 |
|
|
|
我的理解是,PCIexpress并不真正支持热插拔类型的设备,当你用PCIe内核重新配置FPGA时,它会从系统中消失,并在操作系统中造成严重破坏。
------您是否尝试在Google中输入问题? 如果没有,你应该在发布之前。太多结果? 尝试添加网站:www.xilinx.com |
|
|
|
我相信PCI Express确实支持热插拔和热插拔设备。
我相当肯定它是PCI Express标准的一部分,但它是标准的可选部分。 我偶然发现了微软的以下文章,其中指出Windows Vista支持PCI Express热插拔,如PCI Express规范中所述。 http://www.microsoft.com/whdc/connect/PCI/BIOS_HotPlugPCIe.mspx 但是,该文档还说在热插拔事件上会产生中断。 因此,我怀疑我在ML555上实现的设备驱动程序不支持热插拔事件。 最后,我认为您说正确的重新配置会导致PCIe从系统中消失。 然后,这将生成一个中断,这将解释Linux中的不可屏蔽中断。 在产生中断之后,操作系统将寻找驱动程序未提供的中断处理程序并导致系统崩溃。 总的来说,这似乎是一个驱动问题。 我意识到这个问题并不是关于董事会本身,但我曾希望其他人遇到同样的问题。 我只看了几个星期的PCI Express,所以我不完全相信这是正确的解释。 消息由paul.mckechnie编辑于12-02-2009 11:04 AM |
|
|
|
只有小组成员才能发言,加入小组>>
2374 浏览 7 评论
2790 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2257 浏览 9 评论
3331 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2422 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
747浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
533浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
356浏览 1评论
750浏览 0评论
1951浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 13:35 , Processed in 1.123565 second(s), Total 52, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号