bootloader problem avr

OP #3578309
Lesenswert?
• ▲
▼
Ich habe gerade den 1. Teil des Bootloader Tutoarial von 
Mikrocontroller.net nachgeschrieben. Wenn ich kompiliere ist 1. die 
datei nicht gleich groß wie im Tutorial und 2. erscheint kein Text, 
welcher über den UART gesendet werden sollte, in Putty. Im Tutorial wird 
auch die UART lib von Peter Fleury verwendet, ich hänge die source und 
die header aber nicht in den Anhang, sondern nur den Code des Tutorials.
Ich benutze einen Atmega16 und flashe mit einem JTag Ice.
Kann mir jemand bitte helfen?

Edit: Beim Compilieren erscheinen auch Warnings:
JTAG ICE: Execution stoped on boot loader reset Vector
JTAG ICE: Boot reset fuses are programmed, but the program entry is 
located in in the application section.

mfg

Fuseeinstellungen:
OCDEN häckchen
JTAGEN häckchen
SPIEN häckchen
EESAVE keins
BOOTSZ BootFlash size = 1024 words start address = $1C00
BOOTRST häckchen
CKOPT keins
BODLEVEL Brown-Out detection at VCC = 2,7V
BODEN keins
SUT_CKSEL Ext. Crystal/Resonator High Freq. Start-up time 1K CK + 64ms

HIGH 0x18
LOW  0xCF

In den Projekteinstellungen:
Unter Linker-Options habe ich (laut Tutorial) folgendes hinzugefügt
-Ttext=0x180
Angehängte Dateien:
OP #3578443
Lesenswert?
• ▲
▼
stimmt, das war ein böder Fehler.
Ich habe jetzt im Datenblatt des Atmega16 nachgeschaut. Dort steht drin, 
die Bootloader Section beginnt an der Stelle $1C00. Ich muss das ganze 
ja jetzt mit 2 multiplizieren, weil der Linker es ja in Byteadressen 
braucht. Dann kommt $3800 heraus. Wenn ich das jetzt dem Linker wieder 
mit "-Ttext=0x3800" gebe, dann kommt beim kompilieren die Fehlermeldung 
"cannot open linker script file: no such file or directory"

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.