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!!!
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.
Controller, der die Programmierung der Zielhardware übernimmt! Der Controller muss aber dann extra vorher programiert werden oder???
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.
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.
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??
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.