Forum: Mikrocontroller und Digitale Elektronik Bootloader AVR Studio 6 und Trampoline


von Tobias S. (tobias_s80)


Lesenswert?

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

von Tobias S. (tobias_s80)


Lesenswert?

Hallo,

hat denn keiner eine Idee, oder fehlt noch eine Information?

Viele Grüße
Tobias

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.