Guten Abend zusammen,
ich will mich in die Mikrocontroller einarbeiten. Dazu habe ich mir für
den Anfang ein paar ATMegas bestellt und ein Steckbrett mit ein bisschen
Kleinzeug. Ich halte mich dabei an folgendes Tutorial:
http://halvar.at/elektronik/kleiner_bascom_avr_kurs/hallo_welt_fortsetzung/
Ich finde den Schreibstil sehr ansprechend.
Zum Programmieren habe ich mir einen mySmartUSB MK2 besorgt. Der scheint
auch zu funktionieren und mit dem ATMega 8, der auf meinem Steckbrett
steckt, zu kommunizieren. Zumindest gibt mir das mitgelieferte Tool
myAVR Prog Tool keine Fehlermeldung aus und während der Übertragung hat
der mySmartUSB auch mit grün blinkenden LEDs signalisiert, dass er Daten
zum µC sendet.
Das Brennprotokoll sieht so aus:
>vorbereiten ...
>brennen ...
>benutze: mySmartUSB MK2 an COM3 mit ATmega8
>USB-Treiber installiert, aktiv (V ), Port: COM3
>Prozessor: ATmega8
>schreibe 122 Bytes in Flash-Memory ...
>... erfolgreich (0.36 s)
>OK
Das sieht doch soweit ganz gut aus.
Folgender Code aus dem Tutorial soll geflasht werden:
1 | $regfile = "M8def.dat"
|
2 | $crystal = 1000000
|
3 | $hwstack = 100
|
4 | $swstack = 100
|
5 | $framesize = 100
|
6 |
|
7 | Ddrb = &B00000010
|
8 | Portb.1 = 1
|
9 | End
|
(Ich habe die Kommentare weggelassen, damit es die Formatierung nicht
zerschießt)
An sich verstehe ich, was passiert. Nur: Die Low-Power LED mit
Vorwiderstand leuchtet kein bisschen :(
Es liegt auch keine Spannung an der LED an.
Muss ich den Controller neustarten? Wenn ja, wie?
Grüße K