mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik WinAvr 2010 Bootloader Atmega128 Problem


Autor: Tomas Kuckenburg (Firma: tktronic) (tktronic)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin,

Seit dem Upgrade auf das 2010 (final) release tut die ISP-routine meines 
Bootloaders nicht mehr.
Lokierung stimmt, nix wird unerwünscht wegoptimiert, aber irgendwie 
wollen die boot_xxx macros der lib nicht mehr oder weiss der Geier :-(

Der Code der ISP-routine ist in der boot-section lokiert (map-file sieht 
ok aus, der PC steht richtig wenn ich im debugger einen breakpoint setze 
und drauflaufe), der restliche code ist in den ersten 64k. der puffer 
wird richtig übergeben, boot_page_fill(...) korrekt bedient usw.

Hat jemand anders das gleiche Problem und eine Lösung/Ursache ?

wäre supi, danke - tom.

Autor: tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jo, keiner 'ne idee ???

Autor: Tomas Kuckenburg (Firma: tktronic) (tktronic)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Problem gefunden. Im avr5.x ld-script ist der .data Bereich ab Adresse 
0x0060 definiert. Beim Atmega128 sitzt von 0x0060..0x0100 jedoch 
extended I/O und der locator hatte tatsächlich Variablen in diesen 
Bereich platziert, so das das Programm deshalb nicht funzt.

.data section also ab Adresse 0x0100 im ld-script umdefiniert und alles 
ist ok.

cy, Tom.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.