Forum: Mikrocontroller und Digitale Elektronik AVR und MSP430 Programiergerät


von markus (Gast)


Lesenswert?

Hallo Leute,

ich habe folgendes Problem!!

Ich will über die USB Schnitstelle die µController von AVR und MSP430 
programieren können. Soweit ist keine Problem, solange ich zwei 
verschiedene Programmer\Schnittstellen als Hardware habe.
Ich brauche bloß eine Hardware\Schnittstelle für beide µController 
Typen. Es gibt ja zu AVR unheimlich viele Beispiele was Programmer 
angeht.

Wie kann ich aber dieses Problem mit einer Hardware lösen????

Ich habe mir über legt:

ISP-Adapter:
USB -> FDTI(FT232R)->MAX232-> AVR oder MSP430

Wäre das richtig?? Oder gibt es da bessere Vorschläge!!!

von Gast123 (Gast)


Lesenswert?

Den MAX232 brauchst du nicht.. dafür aber wahrscheinlich einen 
Controller, der die Programmierung der Zielhardware übernimmt. Die 
meisten "einfachen" Programmieradapter für die serielle Schnittstelle 
funktionieren mit diesen USB-seriell-Umsetzern nicht richtig bzw. nur 
sehr langsam.

von markus (Gast)


Lesenswert?

Controller, der die Programmierung der Zielhardware übernimmt!
Der Controller muss aber dann extra vorher programiert werden oder???

von Jörg S. (Gast)


Lesenswert?

Die Frage ist eigentlich WIE du die µC Programmieren willst. Die 
Programmierung der MSP430 über Bootloader/UART ist ja eher untypisch, 
bei AVR (meines wissens) schon die Regel. Bei AVR könntest du also 
wahrscheinlich ohne Controller auskommen.

von Christian R. (supachris)


Lesenswert?

Naja, die Programmierung der beiden Architekturen läuft ja 
grundverschieden ab, das mit einer Hardware erschlagen zu wollen, wird 
wohl nix. Da müsstest du ja eine Art Protokollprozessor bauen, der je 
nach Anwendungsfall dann den MSP430 oder eben den AVR programmieren 
kann. Was stört dich an 2 verschiedenen USB-Debuggern?

Jeder MSP430 hat übrigens einen UART Bootloader schon fest eingebaut.

von markus (Gast)


Lesenswert?

würde eigentlich auch folgendes gehen:

ich schließe den FDTI(FT232R) direkt an den programierbaren µController 
an. Und programmiere den µController!! Siehe Bild??
Ginege das?? Wenn ja, hat es irgendwelche Nachteile??
Wenn nein, warum würde es nicht gehen??

von markus (Gast)


Angehängte Dateien:

Lesenswert?

bild vergessen!!

von Dominik (Gast)


Lesenswert?

Vielleicht wäre USBprog > 
http://www.embedded-projects.net/index.php?page_id=135 eine Lösung für 
dein Problem. Hier > 
http://www.embedded-projects.net/index.php?page_id=155 steht auch in der 
Firmenware liste ein MSP430-JTAG Interface.
Man würde dann noch nen Levelshifter auf 3,3V benötigen.

Der einzige Haken ist, es ist bis jetzt nur eine Idee es muss sich nur 
jemand fähiges finden der die passende Firmware schreiben kann.
Meine Programmierfähigkeiten sind für sowas noch nicht ausgereift genug 
aber Intresse hätte ich da schon drann. Womal ich den USBprog3.0 seit 
kurzem auch mein eigen nenne und erfolgreich für meine AVRs einsetze. 
Für so manche Batterieanwendung wär es schön mal mit nem MSP 
experimentieren zu können ohne vorher in ein neuen Programmer zu 
investieren.

von Christian R. (supachris)


Lesenswert?

Also so geht das erst mal nicht. Der FT232R liefert eine UART, der AVR 
wird über eine SPI ähnliche Schnittstelle programmiert. Wenn, dann muss 
in den Atmel ein UART-Bootloader, aber der muss ja auch erst mal rein. 
Oder den FT2232 benutzen, der hat auch eine SPI-Schnittstelle, die man 
eventuell für die Programmierung des AVR benutzen kann.
Aber insgesamt macht das wenig Sinn.
Den MSP430 über den eingebauten Bootloader per FT232R programmieren 
klappt auf jeden Fall, allerdings sind dann noch RTS und DTR 
anzuschießen.

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.