如何抓取ISA 內的 PORT |
|
TOMMY
一般會員 發表:16 回覆:32 積分:9 註冊:2002-03-15 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
TOMMY
一般會員 發表:16 回覆:32 積分:9 註冊:2002-03-15 發送簡訊給我 |
引言:非常抱歉..... 我說的太含糊了!! 我的目的是要獲的CPU風扇轉速及溫度 我在資料手冊上有看到---- ISA 內的PORT 5 及 PORT 6 有相關的資訊 我想將它取出分析 但不知道如何在ISA內取得資料 還是站長或各位前輩有更好的建議. 能提供我如何去獲得這些資訊....... TOMMY引言: 各位前輩大家好..... 想請教一下.要如何抓取ISA 內的 PORT 5 及PORT 6 的資訊 請各位前輩指導一下..... TOMMY我對您的問題不是很了解? 可否描述一下詳細的程式目的? ~~~Delphi K.Top討論區站長~~~
------
TOMMY |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 我的目的是要獲的CPU風扇轉速及溫度 我在資料手冊上有看到---- ISA 內的PORT 5 及 PORT 6 有相關的資訊 我想將它取出分析 但不知道如何在ISA內取得資料 還是站長或各位前輩有更好的建議. 能提供我如何去獲得這些資訊....... TOMMY應不是I/O Port 5/6,這兩個位址被傳統BIOS用走了, 應要再詳看資料,若有資料可上傳來看看 若要讀I/O Port可用如下程式 var b:byte; begin asm mov ax,200h mov dx,ax in al,dx mov b,al end; caption:=inttostr(b); end;~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
TOMMY
一般會員 發表:16 回覆:32 積分:9 註冊:2002-03-15 發送簡訊給我 |
引言:再一次的感謝您為小弟解惑 小弟已經將資料mail給您了 第10~14頁有談及位址.... 希望您能指導一下!! 照您回應的方法, 我已經可以讀取PORT內的資料了 TOMMY引言: 我的目的是要獲的CPU風扇轉速及溫度 我在資料手冊上有看到---- ISA 內的PORT 5 及 PORT 6 有相關的資訊 我想將它取出分析 但不知道如何在ISA內取得資料 還是站長或各位前輩有更好的建議. 能提供我如何去獲得這些資訊....... TOMMY應不是I/O Port 5/6,這兩個位址被傳統BIOS用走了, 應要再詳看資料,若有資料可上傳來看看 若要讀I/O Port可用如下程式var b:byte; begin mov ax,200h mov dx,ax in al,dx mov b,al end; caption:=inttostr(b); end;~~~Delphi K.Top討論區站長~~~
------
TOMMY |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
TOMMY
一般會員 發表:16 回覆:32 積分:9 註冊:2002-03-15 發送簡訊給我 |
引言:根據小弟的了解 WinBond 的chip 雖然編號不同 但是特定的幾個port存取資料是相同的 有的大廠也是循著特定的規範在走... 但是小弟還無法確定要在那一個地方取值(或許也不在winbond的chip) SMbus 或 I2C 內也有這一些data吧!? 小弟仍在收集一些資料 站長您可以提供小弟一些建議嗎?! 謝謝..... TOMMY引言: 小弟已經將資料mail給您了 第10~14頁有談及位址.... 希望您能指導一下!! 照您回應的方法, 我已經可以讀取PORT內的資料了 TOMMY您Mail給我的是WinBond W83781D的Chipset資料 , 請問這適用於現今電腦嗎?我的意思是,不知我的電腦是否可以 測試這些Port ~~~Delphi K.Top討論區站長~~~
------
TOMMY |
TOMMY
一般會員 發表:16 回覆:32 積分:9 註冊:2002-03-15 發送簡訊給我 |
引言:硬體偵測到CPU風扇轉速或溫度最終是否會顯示在BIOS上 如果是這樣 那直接在BIOS上做讀取的動作 那就不需要在I2C或SMB讀資料了 這種做法是否合理?? TOMMY引言: 小弟已經將資料mail給您了 第10~14頁有談及位址.... 希望您能指導一下!! 照您回應的方法, 我已經可以讀取PORT內的資料了 TOMMY您Mail給我的是WinBond W83781D的Chipset資料 , 請問這適用於現今電腦嗎?我的意思是,不知我的電腦是否可以 測試這些Port ~~~Delphi K.Top討論區站長~~~
------
TOMMY |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 硬體偵測到CPU風扇轉速或溫度最終是否會顯示在BIOS上 如果是這樣 那直接在BIOS上做讀取的動作 那就不需要在I2C或SMB讀資料了 這種做法是否合理??Sorry, 未回您的問題! 收到您的資料,也寫了一段程式 但未成功抓到溫度資料 因較忙,星期天我會將資料印出,好好研讀 以我的研判 ,您給的資料是正確的,用I/O port應可得到溫度資訊 只是要透過Register index的方式取出Data 這方面尚未試成功,若有更多資料,請寄給我 請等我試試... ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 硬體偵測到CPU風扇轉速或溫度最終是否會顯示在BIOS上 如果是這樣 那直接在BIOS上做讀取的動作 那就不需要在I2C或SMB讀資料了 這種做法是否合理??應該不是這樣的 BIOS是會抓溫度顯示, 但未必會存在memory裡面 BIOS應該也是去I/O Port讀出,即時顯示在畫面上 未進入BIOS畫面時,BIOS也不會去讀I/O Port的資料 BIOS的溫度畫面只是Show給您看的,離開那個畫面就不見了 您說對嗎 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~ |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
|
TOMMY
一般會員 發表:16 回覆:32 積分:9 註冊:2002-03-15 發送簡訊給我 |
引言:感謝站長您提供元件 我先下載研究一下... 早上我有mail一份資料給你 希望你能抽空參考一下... TOMMY引言: 各位前輩大家好..... 想請教一下.要如何抓取ISA 內的 PORT 5 及PORT 6 的資訊 請各位前輩指導一下..... TOMMY站長幫您找的一個可以在NT/2000下讀i/o port的元件 之前用asm的方式只能在win95/98下跑 請見 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=369 ~~~Delphi K.Top討論區站長~~~
------
TOMMY |
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |