Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Embedded Controller in Delphi programmieren (https://www.delphipraxis.net/119051-embedded-controller-delphi-programmieren.html)

xtrnrfe 20. Aug 2008 09:59


Embedded Controller in Delphi programmieren
 
Hallo!

Ich möchte gerne Bytes von einem Embedded Controller lesen und schreiben.
Ich mache das im Moment manuell mit dem Tool "Read-Write Everything" ... da kann ich einen Lüfter steuern ... das funktioniert sehr gut ... natürlich nur mit einem speziellen Mainboard ... aber es soll auch keine anderen unterstützen.

Jetzt würde ich gerne eín kleines Delphi Programm draus machen ... kann mir jemand helfen?

Irgendwie muss ich an spezielle "Ports" schreiben.

Bitte um Hilfe!

Grüsse Ralf

generic 20. Aug 2008 10:13

Re: Embedded Controller in Delphi programmieren
 
Du solltest erstmal die Rahmenparameter klären.

Wie ist der Controller mit deinem PC verkabelt ?

Welche Schnittstelle ist zu bedienen?
(die überlichen Verdächtigen: RS232, RS485, RS422, CAN-Bus, SPI, Ethernet, I2C oder vieleicht was eigenes?)

Welches Protokoll spricht der Controller mit dir?

xtrnrfe 20. Aug 2008 11:01

Re: Embedded Controller in Delphi programmieren
 
Hallo!

Danke für die Antwort.
Mit dem Read-Write-Everything habe ich den Lüfter problemlos ein- und ausschalten können.
Ich musste nur auf den Port 0x55 ($55) einen speziellen Wert schreiben.

Das Read-Write-Everything sagt in der Hilfe, wie es auf den EC (ACPI Embedded Controller) zugreift:

>>>>>>>>>>>>>>>>>
Follow ACPI Embedded Controller specification to access EC RAM.

EC_SC=0x66
EC_DATA=0x62

Read Algorithm:
1. Address = [EC_SC]
2. Wait EC free
3. Write 0x80 to [EC_SC]
4. Wait IBF free
5. Write Address to [EC_DATA]
6. Wait IBF free
7. Wait OBF full
8. Read Data from [EC_DATA]

Write Algorithm:
1. Address = [EC_SC]
2. Wait EC free
3. Write 0x81 to [EC_SC]
4. Wait IBF free
5. Write Address to [EC_DATA]
6. Wait IBF free
7. Write Data to [EC_DATA]
8. Wait IBF free
<<<<<<<<<<<<<<<<<

Kann damit jemand etwas anfangen?

Danke für jede Hilfe!

Euer Ralf

hathor 20. Aug 2008 15:38

Re: Embedded Controller in Delphi programmieren
 
Es ist hoffentlich Dein PC/Notebook, das Du in den digitalen Himmel schickst!

Ein Beispiel mit DELPHI-SourceCode findest Du hier:

http://fancontrol.de/view/index.php?q=node/2

xtrnrfe 26. Aug 2008 10:43

Re: Embedded Controller in Delphi programmieren
 
Vielen, vielen Dank!

Das hat gekplappt.

Grüsse Ralf


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz