; Minimal bdiGDB configuration for Freescale iMX25 ; ------------------------------------------------ ; ; Info about the JTAG clock frequency: ; ------------------------------------ ; BDI2000: ; 0=Adaptive, ; 1=16MHz, 2=8MHz, 3=4MHz, ; 4= 1MHz, 5=500kHz, 6=200kHz, 7=100kHz, 8=50kHz, ; 9=20kHz, 10=10kHz, 11=5kHz, 12=2kHz, 13=1kHz ; BDI3000: ; 0=Adaptive, ; 1=32MHz, 2=16MHz, 3=11MHz, 4=8MHz, 5=5MHz, 6=4MHz, ; 7=1MHz, 8=500kHz, 9=200kHz, 10=100kHz, 11=50kHz, ; 12=20kHz, 13=10kHz, 14=5kHz, 15=2kHz, 16=1kHz, ; ; ; [INIT] ; [TARGET] CPUTYPE ARM926E CLOCK 7 ;BDI3000: 1 MHz ;CLOCK 4 ;BDI2000: 1 MHz TRST OPENDRAIN ;TRST driver type (OPENDRAIN | PUSHPULL) POWERUP 2000 WAKEUP 500 RESET HARD 500 ;NONE | HARD (ms) ENDIAN LITTLE ;memory model (LITTLE | BIG) BREAKMODE SOFT ;Use ARM9E BKPT instruction VECTOR CATCH 0x1f ;catch D_Abort, P_Abort, SWI, Undef and Reset ; SCANPRED 2 9 ;SJC and SDMA SCANSUCC 1 4 ;ETMBUF after the ARM926 core ; ; Maybe the following SCANINIT sequence is necessary ;SCANINIT r1:t1:w1000:t0:w1000: ;assert reset and toggle TRST ;SCANINIT r0:w10000: ;release reset and wait ;SCANINIT ch5:w1000 ;clock TCK with TMS high and wait ; [HOST] IP xxx.xxx.xxx.xxx FILE E:\temp\dump16k.bin FORMAT BIN 0x00010000 PROMPT imx25> [FLASH] [REGS] FILE reg926e.def