X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Ftarget%2Ftarget%2Fpic32mx.cfg;h=139f801f78b16397e253d87b8cc76ad67316925e;hb=6fda8707668c413a78f44ae4f58a79f5765376c2;hp=25ef0294cbd5300e82ed96c28b56a2a593dc70c7;hpb=53590217eee6106782b2bb85ed334adf7c5e68c1;p=openocd.git diff --git a/src/target/target/pic32mx.cfg b/src/target/target/pic32mx.cfg index 25ef0294cb..139f801f78 100644 --- a/src/target/target/pic32mx.cfg +++ b/src/target/target/pic32mx.cfg @@ -1,3 +1,23 @@ + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME pic32mx +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID ] } { + set _CPUTAPID $CPUTAPID +} else { + # force an error till we get a good number + set _CPUTAPID 0x30938053 +} + jtag_nsrst_delay 100 jtag_ntrst_delay 100 @@ -6,17 +26,15 @@ reset_config srst_only #jtag scan chain #format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE) -jtag_device 5 0x1 0x1 0x1e +jtag newtap $_CHIPNAME cpu -irlen 5 -ircapture 0x1 -irmask 0x1f -expected-id $_CPUTAPID -#target -#target arm7tdmi -target mips_m4k little 0 -run_and_halt_time 0 30 +set _TARGETNAME [format "%s.cpu" $_CHIPNAME] +target create $_TARGETNAME mips_m4k -endian $_ENDIAN -chain-position $_TARGETNAME -working_area 0 0xa0000000 16384 nobackup +$_TARGETNAME configure -work-area-virt 0 -work-area-phys 0xa0000000 -work-area-size 16384 -work-area-backup 0 -#flash bank str7x 0 0 -#flash bank stm32x 0 0 0 0 0 +flash bank pic32mx 0xbd000000 0 0 0 0 +flash bank pic32mx 0xbfc00000 0 0 0 0 # For more information about the configuration files, take a look at: -# http://openfacts.berlios.de/index-en.phtml?title=Open+On-Chip+Debugger +# openocd.texi