Bootloader AVR Studio 6 und Trampoline

OP #2784357
Hallo Forengemeinde,

ich bin neu hier und beschäftige mich gerade mit dem AVR Studio 6, dem 
Bootloader und SPI. Ich besitzte ein Eval-Board von IC-Boards mit dem 
AT32UC3A1512. Zum Programmieren nutze ich batchisp und ein USB-Kabel.

Nun zu meinem Problem:
Ich lade mein Programm mit batchisp auf den AT32UC3A1512.
Das Programm initialisiert den SPI0 als Master und schickt Daten über 
SPI. Dies funktioniert auch.
Unterbreche ich die Stromversorgung kurz dann läuft der SPI nicht mehr. 
Die Initialisierung läuft durch nur werden keine Daten versendet und der 
Clock ist auch tot.
Wenn ich nun über die Taster in den Programmiermodus wechsele und diesen 
über den Reset-Taster wieder verlasse, dann läuft der SPI wieder.

Ich vermute ein Problem mit dem Bootloader. Während des programmieren 
mit batchisp kommt die Fehlermeldung, dass sich der Usercode und der 
Bootloader überlappen.
Wenn ich unter den Projekteinstellungen nachschaue, dann ist im Linker 
die trampoline eingebunden.
Verstehe ich das richtig, dass AVR Studio 6 automatisch die trampoline.s 
verwendet und deswegen die Fehlermeldung während des programmierens 
kommt?

Ich bin etwas ratlos. Könnt ihr mir bitte weiterhelfen?
Vielen Dank.

Gruß
Tobias

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.