Hallo, ich suche nach einer einfachen Möglichkeit, mit die SPI vom PC aus zugänglich zu machen. Ich hab gelesen, dass es USB-SPI-Bridges gibt, z.B: als Baustein von FTDI oder als fertige Platine von myAVR. Ich hab einen einfachen Atmel mkII Programmer; kann der das nicht? Auf der Website von Atmel habe ich es nicht gefunden. Ich meine, das Ding macht doch eigentlich nix anderes, wenn ich Atmegas programmiere, oder? Gruß Mr.Green
>Ich hab einen einfachen Atmel mkII Programmer; kann der das nicht?
Nein, das ist NUR ein Programmer und kein SPI Interface.
Chris R. schrieb: > Ich hab einen einfachen Atmel mkII Programmer; kann der das nicht? soweit ich weiß ist da ein USB zu UART auf uC drin der dann ISP kann und ?JTAG?
deswegen die Fragezeichen ;) also ich hab nen kleinen Programmer von myAVR der kann noch was anderes außer ISP was man für die ATMega zu debuggen nehmen kann, komme aber gerade nicht auf den Namen...
der MK2 von myAVR hat keine echte Debugfunktion wie zum beispiel JTAG oder DebugWire ... aber du kannst ihn zur Fehlersuche als UART-Bridge nutzen und Kontrollmeldungen oder auch Werte per UART an den PC senden und dir dort mit einem Terminalprogramm ansehen was in deinem Programm los ist... für die SPI Funktion weiß ich nicht so genau aber für TWI-Funktion des MK2 benutzt man das hier: http://shop.myavr.de/index.php?ws=download_file.ws.php&dlid=115&filename=treiber/tool_mysmartusb-terminal.zip Grüße
Der Bus Pirate soll so etwas machen. http://en.wikipedia.org/wiki/Bus_Pirate Bekannte meinten, das würde damit einfach gehen. Benutzt habe ich den allerdings auch noch nicht. Also einfach mal gucken, ob das genügt.
Vom Zeitaufwand ist es wohl am effektivsten, sich eine der fertigen USB-SPI Lösungen zu kaufen. Wenn es Dir um's Prinzip geht, kannst Du ja mal den Quellcode von AVRDude durchackern. Den gibt es unter http://savannah.nongnu.org/projects/avrdude - Quelltext Verwaltung. Da sollte erkennbar sein, wie die Programmer-AVR-Kommunikation läuft. Der Entwickler Jörg Wunsch ist hier im Forum ja auch nicht ganz unbekannt :-) Servus Michael
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.