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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.