AT91SAM7X256 SAMBA Bootloader überschreibt sich selbst

Gast #996033
Hallo zusammen,

ich habe von Olimex ein Board mit AT91SAM7X256, das funktioniert soweit 
auch alles. Meine Frage ist nun folgende:
Ich kann - und will - nur mit SAMBA programmieren (flashen), das 
funktioniert auch, jedoch muss ich jedes mal durch Stecken des 
Boot-Recovery-Jumpers SAMBA wieder in das Flash bringen, bevor ich noch 
mal mein Programm flashen kann.

Gibt es eine Möglichkeit, dass Samba als Bootloader im Flash bleibt und 
der Code entsprechend auf eine andere Adresse gelinkt wird und auch von 
dort gestartet werden kann?

Außerdem würde mich interessieren, wie man Code mit Samba ins Ram 
speichert und dort ausführt (zu debugging-Zwecken). Ich kann ihn zwar 
dort hinspeichern, aber er wird wohl nicht ausgeführt. Was muss ich da 
beachten?


Vielen Dank im Voraus,

Peter
Gast #1008055
Danke für die Antworten,

wenn für jeden Programmiervorgang zwei Löschvorgänge nötig sind, find 
ich das halt nicht so toll. Da werd ich mir dann wohl meine eigene 
Bootloaderlösung programmieren müssen, wenn es mit Samba nicht besser 
geht.

@Karl: Das habe ich eigentlich genau so gemacht. Vielleicht hab ich aber 
noch was übersehen, werds demnächst nochmal testen.

Viele Grüße,

Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.