5c297fbe028b65192e36e76e10c11402c2f16d1b
[openocd.git] / src / target / target / aduc702x.cfg
1 ## -*- tcl -*-
2 ##
3
4 jtag_nsrst_delay 200
5 jtag_ntrst_delay 200
6
7 # This is for the case that TRST/SRST is not wired on your JTAG adaptor.
8 # Don't really need them anyways.  
9 reset_config none
10
11 ## JTAG scan chain
12 #format L IRC IRCM IDCODE (Length, IR Capture, IR Capture Mask, IDCODE)
13 jtag_device 4 0x1 0xf 0xe
14
15 ##
16 ## Target configuration
17 ##
18 target arm7tdmi little 0
19
20 ## software initiated reset (if your SRST isn't wired)
21 #proc target_0_reset {} { mwb 0x0ffff0230 04 }
22
23 # use top 1k of SRAM for as temporary JTAG memory 
24 #working_area 0 0x11C00 0x400 backup
25
26 ## flash configuration
27 flash bank aduc702x 0x80000 0x10000 2 2 0
28
29 ## If you use the watchdog, the following code makes sure that the board
30 ## doesn't reboot when halted via JTAG.  Yes, on the older generation
31 ## AdUC702x, timer3 continues running even when the CPU is halted.
32
33 proc watchdog_service {} {
34     global watchdog_hdl
35     mww 0xffff036c 0
36 #    puts "watchdog!!"
37     set watchdog_hdl [after 500 watchdog_service]
38 }
39
40 [new_target_name] configure -event reset-halt-post {  watchdog_service }
41 [new_target_name] configure -event old-pre_resume { global watchdog_hdl; after cancel $watchdog_hdl }