Forum: Mikrocontroller und Digitale Elektronik JTAG - Verify failed


von Florian (Gast)


Lesenswert?

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

von Florian (Gast)


Lesenswert?

Hat sich erledigt. :)
Falls noch jemand das Problem hat: Die JTAG-Leitung war zu lang. Auf dem 
alten Board war sie deutlich kürzer. Haben nun das Verbindungskabel 
dementsprechend verkürzt und nun funktioniert alles wieder. Die 
Leitungslänge sollte insgesamt (Kabel + Leiterbahn auf dem Board) also 
etwa 10 cm nicht überschreiten.

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.