windows 10下 PCIe 讀取tool

[复制链接]
Jack08097 发表于 2019-12-24 11:35:26 | 显示全部楼层 |阅读模式
想請教板上的各位, 小弟寫了一支PCIe讀取的測試 tool, 但會發生一些神奇的事情

因在windows 10下, 我將BAT FILE放到startup中他不會自動執行, 所以我用task schedule去執行我的測試tool

但是我發現似乎我太早去執行我的測試程式, 導致說PCIe判斷有問題, 想請教各位有再寫測試程式的時候有遇到相關的問題嗎?還是我需要怎麼改寫比交好

P.S:
程式寫法大綱
將我輸入的 BUS num & Dev Num & Fun Num 去讀取VENID & DEVID是否為FFFFFFFF, 如果不是FFFFFFFF則為PASS, 反之為FAIL

再麻煩各位大大提供些意見, 謝謝






上一篇:2019年12月24日签到记录贴
下一篇:2019年12月25日签到记录贴
JChou 发表于 2019-12-25 06:02:14 | 显示全部楼层
可以先用RW utility試一試Device是否存在?
http://rweverything.com/
若存在, Google找一下, 應該有你要的答案.
回复

使用道具 举报

 楼主| Jack08097 发表于 2019-12-25 10:13:17 | 显示全部楼层
JChou 发表于 2019-12-25 06:02
可以先用RW utility試一試Device是否存在?
http://rweverything.com/
若存在, Google找一下, 應該有你要的 ...

剛剛確認了一下, device會存在

我在google看看有沒有有用的資訊, 謝謝
回复

使用道具 举报

JChou 发表于 2019-12-29 12:27:13 | 显示全部楼层
AP -> Driver -> MB, 所以要通過驅動程序的服務, 才能到達硬件.
回复

使用道具 举报

125805398 发表于 2019-12-29 14:40:29 | 显示全部楼层
不放 startup 里,手动运行可以读到吗
每天都在进步...
回复

使用道具 举报

 楼主| Jack08097 发表于 2019-12-30 16:30:18 | 显示全部楼层
125805398 发表于 2019-12-29 14:40
不放 startup 里,手动运行可以读到吗

我講得有點不清楚, 抱歉

其實我是在跑AC On/off測試, 多數回傳都是PASS, 但就會有幾次回不是我要的東西
回复

使用道具 举报

JChou 发表于 2019-12-30 19:38:12 | 显示全部楼层
Hi There,
    但就會有幾次回不是我要的東西?
    所以, Device一直都存在?
    你是要讀什麼東西?
回复

使用道具 举报

 楼主| Jack08097 发表于 2019-12-31 09:21:47 | 显示全部楼层
JChou 发表于 2019-12-30 19:38
Hi There,
    但就會有幾次回不是我要的東西?
    所以, Device一直都存在?

我是去讀PCIe Device, 用基本的0x80000000的方式去掃, 若他吐回來的DEV & VEN ID不是0xFFFFFFFF, 我就判定他PASS, 主要是說不是每次都會發生, 就機率性吐回來的DEV & VEN ID不是我要的

然後在我看到tool判定fail的當下我去看device manager, device是存在的(RW也是存在)
回复

使用道具 举报

JChou 发表于 2020-1-7 06:50:13 | 显示全部楼层
Hi There,

    應該是Endpoint Device, 除了可以使用IO mapped io的訪問方式, 注意看看Base Register是否也有Memory mapped io
   的Base register的窗口可以使, 也就是說可以換一個方式訪問, 採用ECAM方式.

回复

使用道具 举报

 楼主| Jack08097 发表于 2020-1-7 10:05:54 | 显示全部楼层
JChou 发表于 2020-1-7 06:50
Hi There,

    應該是Endpoint Device, 除了可以使用IO mapped io的訪問方式, 注意看看Base Register是否 ...

OK!了解了, 我再來研究看看, 謝謝
回复

使用道具 举报

本版积分规则

QQ|Archiver|手机版|小黑屋|个人研发笔记 京ICP备18037383号-1

GMT+8, 2020-1-19 15:05

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表