Winbond Chip - Temperaturen auslesen

OP #2169909
Lesenswert?
• ▲
▼
Hallo,

ich hab vor die Temperaturen eines Winbond W83627EHF auszulesen 
allerdings unter Dos. Alle beitraege die ich im Forum gefunden hab 
verwenden jeweils die
inpout32.dll.

Wenn ich mit Sensors-detect oder superiotool nach dem Chip unter Linux 
such bekomm ich einen Super I/O Chip 0x2e/0x2f und die Adresse 0xa10 auf 
dem ISA Bus.

Nur hab ich keine ahnung wie ich von Dos auf auf die Daten zugreiffen 
kann.
Hat jemand vielleicht noch Beispielcode wie ich an die Daten komm?

Vielen Dank schon mal im Voraus
#2169988
Lesenswert?
• ▲
▼
Dominik B. schrieb:
> Echtes DOS hab ich. Allerdings nur inp und outp (OpenWatcom DOS-16-bit)
> aber wie komm ich dann auf die Adressen von denen ich Werte einlesen
> kann wenn ich mit inp die Addresse 0xa10 ausles bekomm ich ja nur ein
> Byte?

Du nimmst den Beispielcode, den du schon hast (den mit der 
inpout32.dll). Dort alles GUI- und Windows-Zeuchs entfernen.
Alle inpout-dll-IO-Zugriffe durch direkte Portzugriffe ersetzen.
Fertig.
OP #2177245
Lesenswert?
• ▲
▼
Die Werte vom Datenblatt hat ich schon von anfang an und mit einem 
W83627HG bekomm ich mit meinem Programm vom Anfang jetzt auch die 
richtigen Werte.
Hab den Fehler immer an der Falschen stelle gesucht, da mir das Tool 
unter Linux andere Adressen geliefert hat als im Datenblatt.

Der einzige unterschied im Datenblatt den ich gefunden hab ist das der 
eine Chip ueber LPC und der ander ueber ISA angeschlossen ist. Werden 
die Busse im System nicht gleich behandelt?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren