Forum: Mikrocontroller und Digitale Elektronik Hilfe bei OpenOCD 0.6.1


von Jonas S. (bubuxy)


Lesenswert?

Hi

Ich versuche seit Tagen schon einen At91Sam7S256 zu flashen und komme 
jetzt leider nicht mehr weiter. Hoffe von euch kann mir jemand helfen.

Mein System:
-Windows XP 32 Bit
-Einen auf einem FTDI Chip FT2232L basierenden JTAG Key.
-Der FTDI Chip wird mit der libusb-win32 für OpenOCd nutzbar gemacht.

Meine bisherige .cfg sieht so aus:

telnet_port 4444
gdb_port 3333

#commands specific to the Amontec JTAGKey
interface ft2232
ft2232_device_desc "JTAG Interface A"
ft2232_layout jtagkey
ft2232_vid_pid 0x0403 0x6010


adapter_khz 2
adapter_nsrst_delay 200
jtag_ntrst_delay 200


source [ find target/at91sam7x256.cfg ]


reset halt

flash protect_check 0
flash protect 0 0 15 off

flash write_bank 0 Firmware/Boot.bin 0x0    # Bootloader
flash write_bank 0 Firmware/42787_1.hdr 0x01FF00 # Firmware Header
flash write_bank 0 Firmware/42787_1.cfw 0x02000  # Firmware
flash write_bank 0 Firmware/42787_1_1730.cal 0x3E000 # Calibration File

resume
shutdown
init



Leider geht der letzte Teil (ab reset halt) einfach nicht, obwohl es 
meinem Verständis nach so im UserGuid steht.



Fehlermeldungen sind:

-invalid command name "reset"

-testCFG.cfg:23: flash write_bank 0 Firmware/Boot.bin 0x0 # Bootloader: 
command requires more arguments

-invalid command name "reset"



Der Rest scheit zu funktionieren. Wenn ich diese Zeilen auskommentiere, 
sieht die OpenOcd Ausgabe so aus:

C:\Dokumente und Einstellungen\elo-prakt-ent\Desktop\Neuer 
Ordner\openocd-0.6.1\
bin>openocd-0.6.1.exe -f testCFG.cfg
Open On-Chip Debugger 0.6.1 (2012-10-07-10:34)
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.sourceforge.net/doc/doxygen/bugs.html
Info : only one transport option; autoselect 'jtag'
adapter speed: 2 kHz
adapter_nsrst_delay: 200
jtag_ntrst_delay: 200
srst_only srst_pulls_trst srst_gates_jtag srst_open_drain
shutdown command invoked
Info : clock speed 2 kHz
Info : JTAG tap: sam7x256.cpu tap/device found: 0x3f0f0f0f (mfg: 0x787, 
part: 0x
f0f0, ver: 0x3)
Info : Embedded ICE version 1
Info : sam7x256.cpu: hardware has 2 breakpoint/watchpoint units

C:\Dokumente und Einstellungen\elo-prakt-ent\Desktop\Neuer 
Ordner\openocd-0.6.1\
bin>pause
Drücken Sie eine beliebige Taste . . .




Hoffe es kann mir jemand helfen. Wenn ihr noch mehr Infos benötigt 
einfach kommentieren, versuche diese dann zu liefern.

Schonmal Danke

: Bearbeitet durch User
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.