Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Einfache Komponente für COM/LPT-Port mit SPI (https://www.delphipraxis.net/109725-einfache-komponente-fuer-com-lpt-port-mit-spi.html)

Qnkel 6. Mär 2008 14:07


Einfache Komponente für COM/LPT-Port mit SPI
 
Guten Tag.

Nachdem ich nicht weiterkomme mit nem einfachen Programmer für die 93Cx6-EEPROMs nen 93Sx6 zu programmiern, will ich mir selber was basteln, was auch gleich unter XP läuft.

Dazu suche ich eine simple Komponente um aufm COM/LPT-Port per SPI zu arbeiten um damit dann iwie den Microwire-Bus für EEPROMs hinzufrickeln *gg*

Kennt jemand ne Komponente, die SPI bietet? Glaube "cport" kann das, wie ich hier gelesen habe. Jemand noch ne Idee.

Am besten wäre, wenn das übern COM-Port läuft, dann könnte man das später einfacher mal per USB erweitern.

Vielen Dank.

Reinhard Kern 6. Mär 2008 14:47

Re: Einfache Komponente für COM/LPT-Port mit SPI
 
Zitat:

Zitat von Qnkel
Guten Tag.

Nachdem ich nicht weiterkomme mit nem einfachen Programmer für die 93Cx6-EEPROMs nen 93Sx6 zu programmiern, will ich mir selber was basteln, was auch gleich unter XP läuft.
...
Am besten wäre, wenn das übern COM-Port läuft, dann könnte man das später einfacher mal per USB erweitern.

Vielen Dank.

Hallo,

das mit USB dürfte sich als Irrtum erweisen: USB-Adapter auf V24 bieten keinen Zugriff auf Hardwareregister, sondern eine virtuelle COM-Schnittstelle mit den gleichen Zugriffsmöglichkeiten, wie sie das Windows-API bietet (also mit Open, Read, Write usw.). Die Hardware, auf die du mit einer Komponente zugreifen willst, existiert in einem solchen Adapter überhaupt nicht.

Wenn du dagegen mit dem Win32 API arbeitest, brauchst du nicht unbedingt eine Komponente, weder eine für Hardwarezugriff noch eine, die das Win32 API bequem kapselt.

Gruss Reinhard

Qnkel 6. Mär 2008 16:01

Re: Einfache Komponente für COM/LPT-Port mit SPI
 
Achso. Hatte eig. gehofft, dass es iwie nen fertigen Code oder Komponente gibt, dass ich EEPROM nur dranbastel und dann meine Kommandos senden kann und die Antworten auswerten kann, ohne mich direkt um Protokoll-Sachen, Timings etc. zu kümmern.

Reinhard Kern 7. Mär 2008 13:47

Re: Einfache Komponente für COM/LPT-Port mit SPI
 
Zitat:

Zitat von Qnkel
Achso. Hatte eig. gehofft, dass es iwie nen fertigen Code oder Komponente gibt, dass ich EEPROM nur dranbastel und dann meine Kommandos senden kann und die Antworten auswerten kann, ohne mich direkt um Protokoll-Sachen, Timings etc. zu kümmern.

Hallo,

zur Ergänzung: für SPI braucht man u.a. einen Clk mit bis zu 1 MHz und synchrone Übertragung mit 8 oder 16 bit. Für so etwas ist der PC herzlich ungeeignet - man kann sich hintricksen mit viel niedrigerer Frequenz (zulässig), Programmierung als Device Driver oder extrem hoher Priorität, aber nichts davon ist wirklich empfehlenswert. Ich würde einen Mikroprozessor (z.B. PIC) an den PC hängen, der das SPI-Protokoll umsetzt.

Gruss Reinhard

Muetze1 7. Mär 2008 15:53

Re: Einfache Komponente für COM/LPT-Port mit SPI
 
Ich habe mir zuletzt vom selben Hersteller direkt aus China einen GAL Programmer geleistet, welcher zu meinem Erstaunen viel mehr als dies bietet. Er kann EEPROM, Flash, RAM, GAL, PAL, ROM, etc lesen und schreiben. Dazu noch alle möglichen Mikrocontroller, CMOS und TTL Logikgatter (Funktionstest bzw. auch Identifikation). Ich hatte 80 Euro bezahlt, aber mit dem selbst zu entrichtenden Zoll von 18 Euro kam ich soweit auf den gleichen Preis. Mein Gerät ist aber ein anderes, wo genau der Unterschied liegt, weiss ich so nun nicht. Es ist aber der selbe Hersteller und ich kann es nur empfehlen. Es läuft einwandfrei (bei mir am USB, kein externes NT) und ich hatte auch Adapter auf PLCC etc mit bei gehabt.

Gleicher Hersteller, gleiche Funktionalität bei e-bay: Art No 170197563921, 99 Euro.

/EDIT: serial (E/EE/P)ROMs sind auch kein Problem, kann er genauso...


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:05 Uhr.

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