Remove annoying end-of-line whitespace from tcl/* files
[fw/openocd] / tcl / target / at91sam3uXX.cfg
1 # script for ATMEL sam3, a CORTEX-M3 chip
2 #
3 #  at91sam3u4e
4 #  at91sam3u2e
5 #  at91sam3u1e
6 #  at91sam3u4c
7 #  at91sam3u2c
8 #  at91sam3u1c
9
10 if { [info exists CHIPNAME] } {
11    set  _CHIPNAME $CHIPNAME
12 } else {
13    set  _CHIPNAME sam3
14 }
15
16 if { [info exists ENDIAN] } {
17    set  _ENDIAN $ENDIAN
18 } else {
19    set  _ENDIAN little
20 }
21
22
23 #jtag scan chain
24 if { [info exists CPUTAPID ] } {
25    set _CPUTAPID $CPUTAPID
26 } else {
27    set _CPUTAPID 0x4ba00477
28 }
29
30 jtag newtap $_CHIPNAME cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID
31
32 set _TARGETNAME $_CHIPNAME.cpu
33 target create $_TARGETNAME cortex_m3 -endian $_ENDIAN -chain-position $_TARGETNAME
34
35 # 16K is plenty, the smallest chip has this much
36 $_TARGETNAME configure -work-area-virt 0 -work-area-phys 0x20000000 -work-area-size 16384 -work-area-backup 0
37
38 reset_config srst_only
39
40 # GDB can use this
41 gdb_memory_map enable
42 # And GDB can flash the chip
43 gdb_flash_program enable
44
45 $_TARGETNAME configure -event gdb-flash-erase-start {
46     halt
47 }