Forum: Mikrocontroller und Digitale Elektronik ATMEGA328P als USB-Brenner


von Patrick N. (petzibaer69)


Lesenswert?

Hallo,

ich möchte gerne den ATMEGA meines Arduino UNO nehmen und damit einen 
kleinen USB-Brenner basteln. Ist dies möglich? Bzw. wo bekomme ich das 
Programm her, welches auf den ATMEGA gespielt werden muss?

Ich möchte nicht den Arduino UNO selber als ISP nutzen. Habe bisher nur 
Brenner mit einem ATMEGA8 gefunden. Da ich nicht weiß wie groß da der 
unterschied ist, da ich ja sehr wahrwscheinlich ein anderes Programm 
brauche, wollte ich hier mal fragen.

Außerdem wäre ich über einen Schaltplan sehr dankbar. Habe schon einige 
gegoogelt aber die unterscheiden sich alle zimlich, so dass ich nicht 
wirklich weiß wie es am besten gemacht werden könnte.

Wieso ich den UNO nicht als ISP benutzen will liegt daran, dass ich 
nicht weiß wie ich ein hex-file über die UNO z.B. auf einen Attiny13A 
bekomme. Das ist mein vorhaben. Die Programme mit dem AtemlStudio 
schreiben und dann auf den Controller schreiben.
Die Programme möchte ich ungern als ArduinoSketch schreiben. Das liegt 
mir nicht so ganz.

Mfg
Patrick

von Jim M. (turboj)


Lesenswert?

Patrick N. schrieb:
> Wieso ich den UNO nicht als ISP benutzen will liegt daran, dass ich
> nicht weiß wie ich ein hex-file über die UNO z.B. auf einen Attiny13A
> bekomme.

UNO via Sketch in einen Programmer (z.b. STK500v2 kompatibel) verwandeln 
und dann ganz normal als "SKT500v2" via Studio oder Avrdude über dessen 
COM Port verwenden.

von Patrick N. (petzibaer69)


Lesenswert?

Jim M. schrieb:
> UNO via Sketch in einen Programmer (z.b. STK500v2 kompatibel) verwandeln
> und dann ganz normal als "SKT500v2" via Studio oder Avrdude über dessen
> COM Port verwenden.

Dazu muss ich sagen, dass ich zur Zeit mit einem GALEP 4 system meine 
Controller brenne. habe keine Boards mit denen ich direkt aus 
AtemelStudio brennen kann.

Oder verstehe ich da gerade was falsch. Und ich verstehe nicht genau was 
"SKT500v2" sein soll.

Bin nicht so recht in der Materie drin, daher würde ich mich freuen wenn 
es einfach gehalten werden kann ;)

von Karl M. (Gast)


Lesenswert?


von Patrick N. (petzibaer69)


Lesenswert?

Hallo Karl,

danke für deine Recherche. Genau so einen Brenner möchte ich mir 
zusammen basteln. Die Sache ist nur das jedes mal ein ATMEGA8 bzw 
ATMEGA88 benutzt wird.
Meine Frage war ja ob ich das auch mit dem ATMEGA328P aufbauen kann, da 
ich diesen zur Zeit übrig habe.

von Karl M. (Gast)


Lesenswert?

Hi Patrik,

die Datenblätter vom m8 und m328p geben Dir auskunft.
der m8 ist der Urgroßvater des m328p, dieser hat einiges erweitert und 
einen andere Anordnung der Register.

Und den Quellcode kannst Du hier kopieren und anpassen.

# http://www.fischl.de/usbasp/usbasp.2011-05-28.tar.gz

von Patrick N. (petzibaer69)


Lesenswert?

Alles klar, dann werde ich mich da demnächst mal mit beschäftigen.

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.