Forum: Mikrocontroller und Digitale Elektronik myAVR Board light mit alternativem Bootloader?


von teo (Gast)


Lesenswert?

Hallo!

Ich habe mir kürzlich die light-Variante des myAVR-Boards (mit 
USB-2-UART-Bridge) bestellt, und habe Probleme, den mitgelieferten 
Bootloader zum Laufen zu bekommen.
Inzwischen habe ich über einen 10pin-ISP mehrfach den myAVR-Bootloader 
neu geflasht und die Fusebits entsprechend gesetzt, das ProgTool bekommt 
allerdings keine Verbindung hin ("Bootloader reagiert nicht").

Um sicher zu stellen, dass die UART-Schnittstelle funktioniert, habe ich 
ein kleines Testprogramm geflasht, welches einfach einen String via UART 
ausgibt. Dieser kommt auch am PC an.

Nun dachte ich, ich versuch's mal mit dem Bootloader von Peter 
Dannegger. Folgende Schritte habe ich befolgt:

1) fboot21.zip heruntergeladen und entpackt, m8def.inc aus AVR Studio 4 
in den Ordner kopiert sowie entsprechende Anpassungen vorgenommen.
BOOTLOAD.ASM:
1
[...]
2
.include "m8def.inc"
3
[...]
4
.equ    STX_PORT        = PORTD
5
.equ    STX             = PD1
6
7
.equ    SRX_PORT        = PORTD
8
.equ    SRX             = PD0
FASTLOAD.H:
1
[...]
2
.equ  XTAL    = 3686400  ; 8MHz, not critical
3
[...]

2) BOOTLOAD.ASM kompiliert:
1
avrasm2 -fI BOOTLOAD.ASM

3) BOOTLOAD.hex (und die Fusebits) via ISP mit Hilfe von avrdude 
geflasht:
1
"avrdude" -p m8 -c stk200 -P lpt1 -U flash:w:"BOOTLOAD.hex":i -U flash:v:"BOOTLOAD.hex":i -y -U lfuse:w:0xfd:m -U hfuse:w:0xdc:m

4) Testprogramm via FBOOT.exe flashen:
1
fboot /C4 /Puart.hex /Vuart.hex
...und genau hier passiert garnichts - ähnlich wie beim 
myAVR-Bootloader:
1
COM 4 at 115200 Baud: |

LPT1 = der ISP
COM4 = Silicon Labs CP210x USB to UART Bridge (im Geräte-Manager 
eingestellt auf 115200 Baud)

Ich hoffe, ich hab keine wichtigen Informationen vergessen...

Ich bin am verzweifeln. Hat hier jemand eine Idee, was schief laufen 
könnte? Ich bin für jeden Hinweis dankbar!

von teo (Gast)


Lesenswert?

Keine Ideen?

Ich werde mir nun einen STK500-kompatiblen USB-ISP bestellen, damit ich 
überhaupt mit dem µC arbeiten kann - allerdings löst das ja das 
Bootloader-Problem nicht...

von Martino (Gast)


Lesenswert?

hi, hast du im Prog Tool unter Hardware auch myAVR Bootloader und den 
richtigen Controller ausgewählt?

von Martino (Gast)


Lesenswert?

sonst kannst ja mal den Bootloader hier probieren: 
http://www.chip45.com/info/chip45boot2.html

von teo (Gast)


Lesenswert?

Ja - die Einstellungen im ProgTool sind korrekt. Mit dem Board eines 
Kollegen hat's ja auch problemlos funktioniert.

Ich habe aktuell nicht die Möglichkeit, einen anderen Bootloader zu 
brennen - allerdings wage ich auch zu bezweifeln, dass es mit diesem 
funktioniert.
Das Problem scheint ja nicht direkt vom verwendeten Bootloader abhängig 
zu sein.

Da die UART-Schnittstelle allerdings von mir getestet wurde, hab ich 
keine Erklärung dafür, wo der Fehler liegen könnte.

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.