Forum: Mikrocontroller und Digitale Elektronik wozu Sam-Ba Software?


von dieter (Gast)


Lesenswert?

Hallo,
ich will mal wissen wofür benötige ich die Sam-Ba Software?
Bin dabei einen AT91SAM7x Board zu programmieren mit der IAR Software, 
weiß aber nicht wozu ich das SAM-BA brauche!

Reicht es nicht alleine mit der IAR Software zu arbeiten?
Damit kann ich doch meine C_Programme schreiben und auf meinen 
AT91Sam7x-EK schreiben.

Danke schonmal für eure Hilfe!

Gruß Dieter

von Andi (Gast)


Lesenswert?

SAM-BA ist dafür gedacht, den µC zu programmeren, z.B. Olimex-Boards 
etc., wenn dein IAR-EK diese Funktion bereit integriert zur Verfügung 
stellt, dann braucht du das SAM-BA nicht. In seiner Funktion 
kommuniziert das SAM-BA mit dem in den µC integrierten Bootloader und 
schreibt das Programm ins Flash.

von dieter (Gast)


Lesenswert?

Woher weiß ich ob mein IAR-EK diese Funktion bereits integriert zur 
Verfügung
stellt???

Habe ein AT91Sam7x-EK von Atmel.

Kann ich das irgendwie überprüfen?

von Andi (Gast)


Lesenswert?

Es ist bei mir ein Weilchen her, das ich mit dem SAM7 was gemacht habe. 
Wenn ich das noch richtig weiss, wird beim Programmieren des SAM7 der 
Atmel-Bootloader komplett vom Programm überschrieben. Um den µC erneut 
programmieren zu können, muss man erstmal diesen Bootloader 
wiederherstellen. Das geht so, dass man den Test-Pin und ein Paar 
weitere Pins für 10sec auf "High" gezogen werden. Nach dieser Prozedur, 
wird der Bootloader wider ins Flash kopiert und erst dann kannst du via 
SAM-BA den µC neu programmieren. D.h. wenn du jedes Mal, bevor du den 
SAM7 programmieren kannst, einen Jumper setzen muss und dann eine Weile 
wartest, dann arbeitest du mit dem Atmel-Bootloader. Zugegeben, sehr 
unschön gelöst.

Es gibt aber eine weitere Möglichkeit. Es kann sein, dass in dein µC ein 
anderer Bootloader einprogrammiert wurde, der immer drin bleibt, mit dem 
den µC ohne weitere Maßnahmen programmieren kannst(über RS232 oder USB).

--> Fazit: wenn du ohne weitere Maßnahmen deinen µC programmieren 
kannst, d.h. aufs Knöpfchen drücken und fertig, dann hast du einfach 
einen anderen Bootloader im µC.

Lies mal dazu das Datenblatt. Da wird die Funktionsweise des SAM-BA 
näher beschrieben.

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.