myAVR Board light mit alternativem Bootloader?

Gast #2201115
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!
Gast #2204281
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren