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
Hallo Michael, yaap "unterstützt" SPI weil die AVRs über SPI programmiert werden. Ponyprog kann auch eine I2C Methode. Ich weiss allerdings nicht wie einfach du daran rumwerkeln kannst dass dort deine gewünschten Bytes geschickt werden. Grüße, Patrick
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
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
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
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
> Naja aber der FTDI232 unterstützt doch schonmal kein I2C und SPI.
Was glaubst du, was der Mikrocontroller in Paticks Vorschlag tun würde?
So wie Sven meinte ich das auch, nur dass du anstatt der RS232 den USB Port benutzt. Das schaffst du, indem du den FT232/245 einsetzt. Grüße
Entschuldigung Patrick, da habe ich dein Vorschlag wohl missverstanden, ich dachte du meinst direkt mit dem FTDI die SPI bzw I2C Schnittstelle erzeugen. Gruß Michael
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
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.
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
Oder kennt jemand andere, nciht kommerzielle, fertige Projekte in diese Richtung?
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...
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...
Hmm. irgendwie will ich noch nicht ganz verstehen, das sowas hier z.B. http://www.i2ctools.com/products.html noch niemand gemacht hat und man da unbedingt jedemenge Geld für ausgeben muss! Gruß Michael
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
Der große FTDI USB Chip FT2232 (nicht FT232) kann SPI und I2C direkt vom PC aus, per DLL und ohne Controller: http://www.ftdichip.com/Products/FT2232C.htm Es gibt sogar Beispielprogramme auf deren Webseite womit man das sofort mal nutzen und austesten kann: http://www.ftdichip.com/Projects/MPSSE.htm joern
Die Analog-TV-Karten mit dem Connexant/Rockwell/Brooktree-Chip Bt848 haben eine I2C-Schnittstelle eingebaut, mit dem Linux-Treiber wird die auch irgendwie angesprochen
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.