SAM-ICE & Programmer's Notepad

OP Persönliche Seite #1536062
Lesenswert?

Hi,
Ich habe bis jetzt immer für das at91sam7s256-ek board mit IAR-Workbench 
Programme geschrieben und dann mit dem IAR-debugger direkt 
übertragen(SAM-ICE).
Jetzt will ich aber GNUARM und Programmer's Notepad benutzen(compilen 
funzt schon..). Doch wie kann  ich jetzt mit dem SAM-ICE flashen? Ich 
habe schon viel gegoogelt aber kein simples cmdline-tool gefunden. Gibt 
es da sowas?
mfg chrisu
Gast #1536282
Lesenswert?

Bei JLINK kann ich leider nicht direkt weiterhelfen aber mglw. dennoch 
nützlich:
OpenOCD unterstützt lt. Dokumentation JLINK als "interface", die 
Unterstützung muss allerdings einkompiliert sein. Keine Ahnung, ob das 
bei den verfügbaren Binärpaketen gemacht ist (baue OpenOCD immer selbst 
jedoch ohne JLINK Unterstützung).
SAM-ICE ist ein "kastriertes" JLINK speziell für Atmel AT91. OpenOCD 
kann als "Kommandozeilen-Flashtool" verwendet werden und damit auf als 
external tool in PN. Habe das selbst erfolgreich mit anderen Adaptern 
(auf FT2232-Basis) gemacht (PN ruft make mit Parameter program, 
program-target im Makefile enthält Aufruf von OpenOCD mit "passenden" 
Parametern).
OP Persönliche Seite #1536571
Lesenswert?

Hi,
Danke für die Antworten.

Karlheinz schrieb:
> Zum Flashen verwende ich SAM-BA von ATMEL. Ist nicht das tollste Tool,
> aber erfüllt seinen Zweck.

Also muss ich da "upload file" verwenden oder wie mach ich das mit 
SAM-BA?
Bei upload-file erwartet er dummerweise eine *.bin datei, mein GNUARM 
spuckt aber nur *.hex und *.elf aus. Ist das egal?
Angehängte Dateien:
OP Persönliche Seite #1538533
Lesenswert?

Hi,
Ich bin es wieder. Ich habe es jetzt geschafft OpenOCD so einzurichten 
das ich damit flashen kann. Ich wollte jetzt eine kleine Batch Datei 
schreiben womit ich flashen kann(manuell funktioniert es ja schon). Es 
muss OpenOCD geöffnet werden, dann muss per telnet (127.0.0.1 4444) das 
flash script gestartet werden(script flash.script).
So hab ich es versucht:
1
start C:\Programme\OpenOCD\0.3.1\bin\OpenOCD.exe
2
start C:\WINDOWS\I386\telnet 127.0.0.1 4444
3
script flash.script

jetzt wird leider das flash script in telnet nicht ausgeführt. Wie macht 
man das richtig? sollte ja eigentlich nicht so schwierig sein da es 
manuell(alles per cmd öffnen...) ja super klappt.

vielen dank schonmal,
mfg chrisu

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