Hi zusammen,
wir haben uns vor einiger Zeit ein eigenes MC-Board nach dem Vorbild des
Olimex SAM7-EX256 (http://olimex.com/dev/sam7-ex256.html) gebaut, da bei
diesem für uns zu wenige Pins herausgeführt wurden.
Der gesamte JTAG-Bereich ist aber (davon abgesehen dass wir den "JTAG
sel" Jumper fest auf GND gezogen haben) identisch verschaltet.
Beim Programmieren mit CrossWorks kommt leider seither die Fehlermeldung
"Verify failed", wenn wir Fast Memory Access benutzen. Irgendwelche
Daten scheinen also fehlerhaft übertragen zu werden.
Auf dem original Olimex-Board funktioniert die Verification nach wie vor
problemlos.
Ohne Fast Memory Access geht es auch auf dem neuen Board, dauert aber
recht lange.
Als Programmer verwenden wir den Olimex ARM-USB-OCD
(http://olimex.com/dev/arm-usb-ocd.html)
Hier nochmal alle Statusmeldungen:
1 | Executing reset script FLASHReset()
|
2 | Loading target script file C:\program files (x86)\rowley associates limited\crossworks for arm 1.7\targets\Atmel_AT91SAM7\AT91SAM7_Target.js
|
3 | Downloading “Loader_rpc.elf” to Olimex ARM-USB-OCD
|
4 | Programming completed in 68 ms — 71,941 bytes/sec
|
5 | Programming 4.7 kB of addresses 00200000 — 0020131b
|
6 | Download complete
|
7 | Verifying “Loader_rpc.elf” on Olimex ARM-USB-OCD
|
8 | Verifying completed in 89 ms — 54,966 bytes/sec
|
9 | Verifying 4.7 kB of addresses 00200000 — 0020131b
|
10 | Verify failed
|
Habt ihr Ideen/Anregungen, woran das liegen kann?
Sind möglicherweise die Leitungen zum Chip das Problem (ca. 8cm, jedoch
ohne CLK-Signale oder ähnliches in der direkten Nähe)?
Danke schonmal!
Gruß
Flo