Forum: Mikrocontroller und Digitale Elektronik USB-SPI mit mkII?


von Chris R. (mrgreen)


Lesenswert?

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

von holger (Gast)


Lesenswert?

>Ich hab einen einfachen Atmel mkII Programmer; kann der das nicht?

Nein, das ist NUR ein Programmer und kein SPI Interface.

von Chris R. (mrgreen)


Lesenswert?

Ärgerlich, danke.

von Ben j. (scarab)


Lesenswert?

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?

von Chris R. (mrgreen)


Lesenswert?

Nein, JTAG kann meiner nicht. Das wäre der teure, JTAGICE mkII, glaube 
ich.

von Ben j. (scarab)


Lesenswert?

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...

von Jahat I. (jaib)


Lesenswert?

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

von PittyJ (Gast)


Lesenswert?

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.

von Michael M. (technikus)


Lesenswert?

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
Noch kein Account? Hier anmelden.