AT91SAM7A3-EV Board programmieren Starthilfe

Gast #579439
Lesenswert?

grüß euch,

ich bin mit dem 8051er aufgewachsen (genau genommen T89C51CC01 von 
Atmel).

nun habe ich mir das eval board (AT91SAM7A3-EV) von atmel gekauft.
ich verwende IAR kickstart als entwicklungsumgebung. bin aber gerne für 
bessere vorschläge offen. arbeite auf WinXP

ich versuche nun schon 2 tage lang, dass ich endlich leds zum blinken 
bringe.
dazu hab ich das test-programm "basic" compiliert, das von IAR ist.

ich habe mir eine eigene memory map angelegt:
Basis Adr  0x200000  201FFF
SAM-BA    0x002000  8K

InterruptVekt  0x202000  0x2020FF
size    0xFF      256B

"ROM"          0x202100  0x2070FF
"ROM" size  0x4FFF    20k

RAM          0x207100  0x207FFF
RAM size  0xEFF     4k-256B
-----------------------------------------------------

wenn ich die binary datei nun mit SAM-BA auf das board über RS232 in den 
RAM schreiben möchte, kommt immer die fehlermeldung:
(AT91-ISP v1.9) 2 % send_file {SRAM} "d:/home/Elektronik/ARM7/IAR Atmel 
Example 
Projects/Atmel/SAM7A3/AT91SAM7A3-BasicTools/Compil/RAM/Exe/Basic.bin" 
0x202000 0
-E- Memory Overflow
-----------------------------------------------------

was mache ich da falsch?
ich will das programm aus dem ram laufen lassen.
denn wenn ich es auf das flash programmiere, ist SAM-BA ja futsch, oder? 
einen JTAG adapter hab ich noch nicht, kommt aber bald, so hoffe ich.

woher bekomme ich außerdem einen usb-treiber für SAM-BA?? zur zeit 
speise ich das board über usb, jedoch die übertragung findet über rs232 
statt.
ebenfalls kann ich beim starten von SAM-BA nur die COM1 schnittstelle 
auswählen, USB wird erst gar nicht angezeigt...

vielen dank für euere hilfe,
der verzweifelte griffin27
Gast #579656
Lesenswert?

hallo karl,
soweit mir bekannt beinhaltet der at91sam7a3 keine sam-ba bootloader.
du mußt erst mit eine jtage-ice das entspr. binary in den chip laden.
hast du das gemacht?

btw: ich würde dir raten mit einem jtag-ice zu arbeiten da das debuggen 
damit wesentlich einfacher funkt.

in verbindung mit der iar workbench benötigt du dafür einen 
j-link/sam-ice.

gruss
gerhard
#579699
Lesenswert?

hallo gerhard,

danke für deine antwort.

also SAM-BA ist sicherlich auf dem chip, da ich ja sonst keine 
verbindung bekäme.
außerdem steht das eindeutig im datenblatt zum board.

ich glaube, dass ich noch ein problem mit dem linker habe.

ich werde mir morgen meinen ARM-JTAG (wiggler nachbau) zusammenlöten. 
dieser müsste mit IAR auch funktionieren.

ich werd mir kein J-Link um eur 300 kaufen, wenn das board selbst nur 
eur 200 gekostet hat...

lg, karl
Gast #579776
Lesenswert?

@karl
>ich werd mir kein J-Link um eur 300 kaufen, wenn das board selbst nur
>eur 200 gekostet hat...
wenn du dir ein iar kickstart packet kaufst bekommst du ein board und 
den j-link zu einem wesentlich günstigeren preis.
als alternative kannst du auch dem sam-ice beziehen (ist eine oem 
version des j-link). dieser funkt aber nur mit atmel arm's.

den wiggler nachbau sollte die workbench auch unterstützen. ist aber 
ziemlich langsam damit.

gruss
gerhard
#579924
Lesenswert?

Der Wiggler ist im Grunde nur ein Pegelwandler vom 5V Parallelport auf 
die 3.3V der meisten Targets. Gut möglich, dass der "original" Wiggler 
auch einen weiteren Spannungsbereich unterstützt.

Die Geschwindigkeit ist daher durch die maximal Geschwindigkeit des 
Parallel Ports im einfachsten Modus beschränkt, also ohne EPP/ECP. Die 
liegt je nach PC bei einigen 100 kHZ, typisch etwa 400kHZ.

Damit lassen sich im besten Fall rund 15-20kB/s zu einem ARM Target 
übertragen, für 8Mbit/s müsste das JTAG Interface schon mit 16MHz oder 
mehr getaktet sein.

Gruß,

Dominic
Gast #579994
Lesenswert?

Um ein JTag-Interface wirst du über kurz oder lang nicht herumkommen.

Der A3 mag zwar den SAM-BA im Flash haben, jedoch besitzt er keine 
Möglichkeit, den SAM-BA zu recovern (wie bei den anderen SAM7). Wenn Du 
ihn einmal überschreibst, kommst Du nicht mehr an den Chip. Noch ein 
Grund mehr, ein JTag-Interface zu beschaffen. Und dabei gibt es durchaus 
kostengünstigerere Alternativen als das JLink.
Gast #580013
Lesenswert?

>Und dabei gibt es durchaus kostengünstigerere Alternativen als das JLink.
leider aber dzt. nicht bei einsatz der iar workbench.
allerdings soll lt. iar der olimex arm-ubs-ocd in zukunft untertsützt 
werden!

gruss
gerhard

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren