Hallo NG, ich habe mit das Entwicklerkit AT91SAM7S256 zugelegt. Eigentlich wollte ich es zusammen mit dem JTAG-USB und Eclipse betreiben. Leider ist das JTAG-USB gerade nicht lieferbar. Deshalb meine Fragen: Kann ich auch über die "normale" USB-Verbindung Programme ins RAM laden und von dort aus ausführen, so dass ich nicht jedes mal das Flash neu "brennen" muss. Das würde die Lebensdauer des ARM wahrscheinlich deutlich erhöhen :-) Auf der Produktseite ist von einer Software Namens "SAM-BA" die Rede. Woher bekomme ich denn diese? Was benötige ich denn alles, damit ich einfach mal eine LED blinken lassen kann? Vielen Dank für Eure Hilfe! Peter
hallo, wenn du mit gnu tools arbeiten möchtest dann schon mal auf www.yagarto.de. wemm du mit iar arbeiten möchtest findest du ein "getting started" unter www.at91.com gruss gerhard
SAM-BA ist im AT91-ISP Packet enthalten (bei atmel.com). Häufiges flashen mit SAM-BA ist tatsaechlich bei einigen AT91SAM7 nicht ratsam, da von beim "Recovery" von SAM-BA NV-Bits geschrieben werden, deren Speicherzellen deutlich weniger oft beschrieben werden sollten, als der übrige Flash-Speicher. Ob das beim AT91SAM7S256 oder neueren Revisionen der anderen auch (noch) so ist, kann man dem Errata am Ende des Datenblatts entnehmen. Ich nutze SAM-BA nur relativ selten, aber wenn richtig erinnert, kann man damit oder anderen Tool im ISP-Packet auch Code ins RAM hochladen und starten. Solange man nicht zu oft ein "Bootloader-Recovery" (ueber TST-Pin) macht, dürfte es auch keine Probleme mit NV-Bits "wear-out" geben. So der genutzte Rechner noch einen ParPort hat: einfach fuer's erste einen "Wiggler" zusammenbasteln (ist nicht mehr als ein IC, ein Transistor und Steckerverbindungen). Auch wenn es ein "Bastelteil" ist, ist es dennoch zusammen mit OpenOCD (und damit indirekt auch für Eclipse) deutlich bequemer in der Anwendung als SAM-BA. Über häufiges Flashen nicht so viele Gedanken machen, solange man nicht an den NV-Bits herumspielt, was man beim flashen über JTAG nicht machen muss, wird man die zugesicherten 100000 Lösch/Schreibzyklen des restlichen Flash-Speichers kaum ausschöpfen.
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.