I'm attepmting board bringup on a series of boards. A few boards give me DR/IR 
scan errors. Where, in my hardware, should I be looking for issues?

Thanks,
- Alex

$ telnet localhost 4444
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Open On-Chip Debugger
> reb_memtest
target state: halted
target halted in ARM state due to debug-request, current mode: Supervisor
cpsr: 0xf00000d3 pc: 0x00029674
MMU: disabled, D-Cache: disabled, I-Cache: disabled
Bad value '00000004' captured during DR or IR scan:
 check_value: 0x00000009
 check_mask: 0x00000009
JTAG error while reading cpsr
Runtime Error: openocd.cfg:11: Command handler execution failed
in procedure 'reb_memtest' 
in procedure 'load_image' called at file "openocd.cfg", line 11




---------------- openocd.cfg --------------
reset_config srst_only
source [find interface/arm-usb-ocd.cfg]
source [find target/at91rm9200.cfg]
arm7_9 fast_memory_access enable
arm7_9 dcc_downloads disable

flash bank 0 cfi 0x10000000 0x1000000 2 2 $_TARGETNAME

proc reb_memtest {} {
        halt
        load_image loader.bin 0x200000
        resume 0x200000
        sleep 1
        halt
        echo "Starting memtest."
        set mask 0x5a5a5a5a
        while {1} {
                set mask [expr $mask^0xffffffff]
                echo "Testing memory"
                for {set i 0x20000000} {$i < 0x22000000} {incr i 512} {
                        echo [format "0x%x" $i]
                        for {set j $i} {$j < [expr $i+512]} {incr j 4} {
                                mww $j [expr $j^$mask]
                        }
                        for {set j $i} {$j < [expr $i+512]} {incr j 4} {
                                mem2array x 32 $j 1
                                if {$x(0) != [expr $j^$mask]} {
                                        echo "At [format "0x%x" $j]: Read 
[format "0x%08x" $x(0)], expected [format "0x%08x" [expr $i^$mask]]"
                                }
                        }
                }
        }
}

gdb_memory_map disable
telnet_port 4444
gdb_port 3333

--------------------- end openocd.cfg ---------------
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to