Forum: Mikrocontroller und Digitale Elektronik atmel-mega-serie über usb programmieren


von gast (Gast)


Lesenswert?

hallo zusammen,

ich habe vor, eine platine mit uc atmega128 zu erstellen, wobei sie in 
der lager sein soll, über usb den isp durchgeführt werden zu können.

hat jemand eine idea, ob so was überhaupt geht?

vg

von Falk B. (falk)


Lesenswert?

@ gast (Gast)

>ich habe vor, eine platine mit uc atmega128 zu erstellen, wobei sie in
>der lager sein soll, über usb den isp durchgeführt werden zu können.

>hat jemand eine idea, ob so was überhaupt geht?

Mit einem ISP programmer mit USB Anschluss?

http://shop.mikrocontroller.net/csc_article_details.php?nPos=0&saArticle[ID]=82&VID=82wNkCBBWkaBkUih&saSearch[word]=&saSearch[category]=AVR&saSearch[special]=

Oder meinst du eher einen Bootloader? Dr. Peter D., ein Anruf für Sie.

SCNR
Falk

von gast (Gast)


Lesenswert?

erst mal danke für deine antwort.
mein ziel liegt daran. anstatt die 6-pollige stecker wird die 
programmierung vom uc über usb evt. mit zusatzschaltung stattfinden. ich 
möchte gleichzeitig die usb als programmierstecker als auch als 
verbindung zum pc benutzen.
ist so was möglich?
vg

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

Da der ATmega128 nicht über integrierte USB Hardware verfügt, muss dazu 
zusätzliche Hardware her her. Zur Flash-Programmierung gibt es zwei 
Möglichkeiten:
- Man nutzt einen eine USB-UART Bridge (z.B. von FTDI Chip oder SciLabs) 
und installiert, wie bereits erwähnt, einen Bootloader im ATmega. Dabei 
nutzt man die "self programming" Möglichkeiten des AVR.
- Man nutzt einen USB Chip, bei dem man einige Pins über USB "wackeln" 
lassen kann. Hier bieten sich FT2232 und FT232R an. Darüber bildet man 
einen ISP Programmer "on board" ab. Diese Chips verfügen zusätzlich noch 
über eine USB-UART Bridge für "Normalbetrieb". vgl. z.B. 
http://hubbard.engr.scu.edu/embedded/avr/ftisp/index.html

Martin Thomas

von Michael K. (mad_axe)


Lesenswert?

http://obdev.at/products/avrusb/index-de.html

Dort gibt es auch einen USB Bootloader. Funktioniert einwandfrei. 
Kommunikation dann auch über LibUSB möglich.

Gruß
Micha

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.