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
Weiß das keiner, oder wills mir bloß keiner verraten? Bin für jeden Tip dankbar. Peter
ist zwar schon etwas länger her, aber soviel ich weiss, gibts keine andere Möglichkeit, als die, die du beschrieben hast, mit SAMBA zu arbeiten. Die einzige Möglichkeit wäre, einen eigenen Bootloader reinschießen. Hier wäre eine Alternative: http://www.pcb-dev.com/index.php?option=com_content&task=view&id=21&Itemid=77
Das Programm für das SRAM linken (Linkerscripte von WinArm z.B.) und per Samba hochladen. Geht 1a.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.