X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Ftarget%2Fsam7x256.cfg;fp=src%2Ftarget%2Ftarget%2Fsam7x256.cfg;h=d7e11ff32dfde08252148250451793ff37072661;hp=026d402299ec8b6e901643845498a355bd417bea;hb=e4218ebb8f7f5bf27578198e16ae5add99edeb75;hpb=be968a54002b3387e0316c2fcce4ee93da840caa diff --git a/src/target/target/sam7x256.cfg b/src/target/target/sam7x256.cfg index 026d402299..d7e11ff32d 100644 --- a/src/target/target/sam7x256.cfg +++ b/src/target/target/sam7x256.cfg @@ -6,7 +6,24 @@ reset_config srst_only srst_pulls_trst jtag_device 4 0x1 0xf 0xe target create target0 arm7tdmi -endian little -chain-position 0 -variant arm7tdmi -[new_target_name] configure -event reset-init { script event/sam7x256_reset.script } +[new_target_name] configure -event reset-init { + # disable watchdog + mww 0xfffffd44 0x00008000 + # enable user reset + mww 0xfffffd08 0xa5000001 + # CKGR_MOR : enable the main oscillator + mww 0xfffffc20 0x00000601 + sleep 10 + # CKGR_PLLR: 96.1097 MHz + mww 0xfffffc2c 0x00481c0e + sleep 10 + # PMC_MCKR : MCK = PLL / 2 ~= 48 MHz + mww 0xfffffc30 0x00000007 + sleep 10 + # MC_FMR: flash mode (FWS=1,FMCN=60) + mww 0xffffff60 0x003c0100 + sleep 100 +} [new_target_name] configure -work-area-virt 0 -work-area-phys 0x00200000 -work-area-size 0x4000 -work-area-backup 0