ARM7 StartUp-Code für SAM-BA. Wo?

Gast #262487
Lesenswert?
• ▲
▼
Hallo liebes Forum,

In den letzten Tagen habe ich viel gesurft und gelesen, über ARM7 und
AT91, SAM-BA und WinARM, J-LINK, ARM7TDMI.

Bei dem Thema Ausschalten, Test-Jumper, Einschalten,..., SAM-BA starten
fand ich gelegentlich den Hinweis, "Das machst du ja nur einmal, dann
linkst du ja dein Programm mit einem SAM-BA-StartUp-Code, der bei Atmel
frei erhältlich ist, und dann...

Ich weiß, die Suche ist auch mein Freund, aber bei dem Code von "M.
Thomas' ARM Projekte"
(http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index.html)
ist so ein StartUp/Code drin. Ich kann da nix yur SAM-BA-Kommunikation
finden.

Auch dass ich das Installationsfile für SAM-BA bei AT91.com und nicht
bei ATMEL.com gefunden habe fand ich merkwürdig.

Bitte gebt mir ein paar hilfreiche Kommentare, damit ich wieder auf den
richtigen Weg komme.

Danke
    Dirk
Gast #262488
Lesenswert?
• ▲
▼
Stimmt, die Startup-Codes die auf meinen Seiten bereitgestellt werden,
haben nichts mit SAM-BA zu tun bzw. bieten diese Funktionalitaet nicht.
Sie sind lediglich dazu da, den Prozessor "fuer den C-Code
vorzubereiten". Das "...Programm mit SAM-BA-Startup-Code
[linken]..." ist mir bisher auch nicht bekannt. Habe bisher aber
selbst SAM-BA auch noch nicht genutzt, da "richtige"
JTAG-Flash-Hardware vorhanden. Falls jemand ein "SAM-BA-Startup"
Beispiel hat, kann ich es gerne auf meinen Seiten aufnehmen -
natuerlich mit Nennung des Autoren. Einfach e-mail senden, Adresse am
Ende der genannten Seite.

Martin Thomas
Gast #262490
Lesenswert?
• ▲
▼
@Michael Wolf (Mictronics):
Das ist schon richtig so aber auf die Frage eines Forum-Mitglieds, ob
man denn immer die komplette Prozedur Ausschalten, Jumpern,
Einschalten, Jumpern,... durchziehen muss antwortete in dem Thread
http://www.mikrocontroller.net/forum/read-1-226959.html
jemand mit dem Kommentar man würde ja dann sowieso in seinen eigenen
Code einen Startup-Code von ATMEL einbinden, den es dort im Source
gäbe, worauf hin auch der so programmierte Controller wieder Kontakt zu
der SAM-BA Software aufnehmen könnte.

Was mir durchaus logisch erscheint. Bis auf... dass dann in meinem Code
dann natürlich immer ein zyklischer Teil SAM-BA-Kommunikation ablaufen
würde. (Ist vieleicht nicht für alle Applikationen erträglich.)

Nun habe ich nach eben diesem Code gesucht, aber nichts dergleichen
gefunden.

Insgesamt haben sich mir dann schon die Fragezeichen rausgedreht. Da
habe ich dann diesen tollen, tollen Controller, Programmieren ist
aufwendiger als beim AVR und debuggen geht aber nur über ein sündhaft
teures dann aber auch noch kastriertes JTAG-Adapterchen, oder über die
Parallelport-Lösung, wo auch etliche Leute behaupten daß das nicht
funktioniert.

Ich habe gerade das Problem, daß ich mit einem REALVIEW ICE (in der
Firma) nicht an meinen SAM komme. (SAM klingt irgendwie nach kleinen
palzigen Wesen mit großen Füßen, die im Auenland herumwieseln.)

servus
    Dirk
#262491
Lesenswert?
• ▲
▼
hallo dirk,
der sam-ba bootloader ist bei einem "jungfräulichen" sam7s nur im ROM
enthalten.
durch die prozedur mit dem tst-pin (und den pa0-2, welche auch high
liegen müssen), kopiert sich der bootloader vom rom in das flash ab
adr. 0. da der arm7 in diesem zustand nur mit dem interen 32khz
oszillator läuft dauert das eine halbe ewigkeit (ca. 10s).
nach dem nächsten an spannung legen befindet sich der bootloader nun im
flash und kann mit dem pc über die serielle (debug uart) oder usb (aber
nur wenn der Quarz 18,.. mhz hat) kommunizieren.
solange du den bootloader mit deiner applikation nicht überschreibst
bliebt dieser ab adr. 0 vorhanden und du kannst die die tst-przedur
sparen.
wo es den sam-ba start-up code gibt weiss ich allerdings auch nicht.

gruss
gerhard
Gast #262492
Lesenswert?
• ▲
▼
Der SAM-BA boot loader laeuft in einer Endlosschleife.
Daher macht das wohl kaum Sinn den drinzubehalten ausser wenn es Dir
Spass macht dein Programm ueber Gxxxx vom PC aus zu starten ;-)
Klaus

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.