PC Terminal: I2C und SPI

Gast #266060
Lesenswert?

Nabend,

ich bin auf der Suche nach einem Terminalprogramm, das mir Daten über
SPI sendet, einfach ähnlich Hyperterminal, halt nur nicht für RS232.
Schön wäre es, wenn SPI und I2C unterstützt würden. Soetwas müsste doch
eigentlich gehen über einfaches Parallelportrumgewackel oder? Ich habe
mal gelesen, das yaap soetwas unterstützt, finde es aber irgendwie
nciht wieder.

Damit könnte man nämlich oftmals irgendwelche ICs testen ohne erstmal
ein Controller dazwischenzuprogrammieren.

Hat vielleicht irgendjemand von euch eine Idee?!

Gruß
Michael
Gast #266062
Lesenswert?

Danke Patrick erstmal für deine Antwort.

Habe nochmal ein wenig geguckt, also Ponyprog scheint nur programmieren
zu können, aber bei yaap gibt es auch ein SPI Terminal. Leider kann ich
es bei mir nicht öffnen :-(

Weiß jemand woran es liegen kann?!
Also, ich habe yaap und diese PortDll von der Homepage installiert.
Dann habe ich hier ein PentiumIII mit Windows2000 drauf, sonst noch
irgendwelche angaben wichtig??

Hat sonst noch jemand eine andere Idee für ein SPI und I2C
Terminalprogramm??

Gruß
Michael
#266063
Lesenswert?

Hast du vielleicht schon an einen Mikrocontroller gedacht der das
übernimmt ? Du könntest z.B. einen FTDI232/245 nehmen und dann per USB
Befehle an deinen Mikrocontroller schicken (z.B. mit Hyperterminal).
Diese Befehle setzt der Mikrocontroller dann in das gewünschte
Protokoll um.

Grüße
Gast #266064
Lesenswert?

Naja aber der FTDI232 unterstützt doch schonmal kein I2C und SPI. Und
der FTDI245 ist doch auch nur ein USB auf Parallelportumsetzer. Alles
was ich also machen würde, wäre also das Problem nur zu verschieben.

Was ich suche, ist ja grade eine einfache Möglickeit, Bauteile, die
über I2C oder SPI angesteuert werden, schnell mal vom PC aus
anzusteuern, um schonmal testen zu können.

Gruß
Michael
Gast #266065
Lesenswert?

Nimm einen AVR - Mega8 z.b. - und schreibe eine kleine Software in c,
die daten kommen von der seriellen schnittstelle und gehen an SPI oder
i2c. Must aber dir ein kleines ASCII Protokoll bauen.

Gruss Sven
Gast #266069
Lesenswert?

Hallo Michael,

ich baue mir grade einen Bus auf der über SPI und i2c verbunden ist, in
diesem zusammen hang Programmiere ich mir einen Debug Master mit einem
Mega 8 der eine Serielle Schnittstelle als Terminal verwendet.

Wenn du noch etwas warten kannst, schicke ich dir evtl nächste Woche
Sourcen und Eagle Dateien.

Gruss Sven
Gast #266070
Lesenswert?

Ergänzung:
Die Schaltung ist aber im Moment nur für I2C bus da. SPI kommt noch
etwas Später.

Und noch etwas:
Ich habe eine kleine Shell auf dem mega8 von dem man aus die Funktionen
Stuern kann.
Gast #266071
Lesenswert?

Okay, ich bin jetzt auch zu der erkenntnis gekommen, das es wohl ganz
ohne externe Harsware nicht geht und vor allem nicht zukunftskompatible
ist. Kennt also vielleicht jemand fertige Projekte in diese Richtung.
Neben zahlreichen kommerziellen Projekten kenn ich bislang nur die
Atmel Application note über ein SPI UART Gateway. Könnte man diese
vielleicht so erweitern, dass es ein SPI/I2C UART Gateway ist?

Gruß
michael
Gast #266073
Lesenswert?

wenn es eine Application Note zur ISP gibt, dann sollte es auch möglich
sein, einen RS232 nach irgendwas-Wandler zu bauen.
Da diverse Megas die TWI onboard hardwaremässig haben, könnte die
Software ein ziemlich kleines Programm werden.
Ich habe sowas mit nem CAN-Controller gemacht (war doch etwas mehr
code, da ich die CANID noch ungeändert habe...).
Sollte also nicht das Problem sein...
Gast #266074
Lesenswert?

achja: Sonst würde ich einen DOS-Rechner (oder halt Linux) nehmen, und
ihn mit einer solch antiquierten Sprache wie Turbo Pascal 5.5 oder
Turbo Basic programmieren.
Damit kann man dann direkt auf Ports zugreifen...
Gast #266076
Lesenswert?

moin Michael,

I2C z.b. per LPT machen ist nicht das Problem. Der Zugriff auch unter
XP nicht. Der Haken ist das Terminalprogramm. Dieses ist normalerweise
nur für ASCII-Zeichen ausgelegt. Beim TERM95 konnte man mit Macros und
einer kryptischen Schreibweise (&0A&0D ist CR/LF) Steuerzeichen senden,
aber nicht so einlesen.
Nimmst es fertig, kostet es Geld; machst es selber kostet es Zeit.

Mit Gruß
TriccyMan

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