arm926ejs (omap5912) testing

Hallo,

here some results with openocd (137):

target halted in ARM state due to debug request, current mode: Undefined
cpsr: 0x400000db pc: 0x00000004
MMU: disabled, D-Cache: disabled, I-Cache: disabled
> arm926ejs cp15 0 0 0 0
0 0 0 0: 41069263
> halt
requesting target halt...
target already halted
> arm926ejs cache_info
cache type: 0xe, separate caches
D-Cache: linelen 32, associativity 4, nsets 64, cachesize 0x2000
I-Cache: linelen 32, associativity 4, nsets 128, cachesize 0x4000
> halt
requesting target halt...
target already halted
> arm926ejs cache_info
cache type: 0xe, separate caches
D-Cache: linelen 32, associativity 4, nsets 64, cachesize 0x2000
I-Cache: linelen 32, associativity 4, nsets 128, cachesize 0x4000
> mdw 0
0x00000000: 00000000
> mdw 0
0x00000000: e0000000
> mdw 0
0x00000000: e0000000
> poll
target state: running
> halt
requesting target halt...
> Target 0 halted
target halted in ARM state due to debug request, current mode: Supervisor
cpsr: 0x000000d3 pc: 0x00000000
MMU: disabled, D-Cache: disabled, I-Cache: disabled
> mdw 0
0x00000000: ea000044
> mdw 0
0x00000000: ea000044
> halt
requesting target halt...
target already halted
> mdw 0
0x00000000: ea000044
> mdw 4
0x00000004: e59ff014
> mdw 4
0x00000004: e59ff014
> mdw 4
0x00000004: e59ff014
> mdw 0
0x00000000: ea000044
>

Hi,

thank your for this report.

I’m currently quite busy, so I can’t say when I’ll be able to look into this issue. So far, the ARM926EJ-S support has only been tested with a NXP LPC3180, but it’s working fine there.

One thing to remember when using an ARM926EJ-S based uC is that -S require the TCK frequency to be less than 1/6th of the core frequency. If you’re using one of the FT2232 based dongles, make sure you’ve set a high enough jtag_speed divisor.

Regards,

Dominic