target: do not expose error numbers to users
[openocd.git] / tcl / target / mc13224v.cfg
blob33351caf0c80fd57c4006245348196cfc17011d6
1 source [find bitsbytes.tcl]
2 source [find cpu/arm/arm7tdmi.tcl]
3 source [find memory.tcl]
4 source [find mmr_helpers.tcl]
6 set CHIP_MAKER  freescale
7 set CHIP_FAMILY mc1322x
8 set CHIP_NAME  mc13224
9 set N_RAM 1
10 set RAM(0,BASE)  0x00400000
11 set RAM(0,LEN)   0x18000
12 set RAM(0,HUMAN) "internal SRAM"
13 set RAM(0,TYPE)            "ram"
14 set RAM(0,RWX)             $RWX_RWX
15 set RAM(0,ACCESS_WIDTH)    $ACCESS_WIDTH_ANY
17 # I AM LAZY... I create 1 region for all MMRs.
18 set N_MMREGS    1
19 set MMREGS(0,CHIPSELECT)      -1
20 set MMREGS(0,BASE)            0x80000000
21 set MMREGS(0,LEN)             0x00030000
22 set MMREGS(0,HUMAN)           "mm-regs"
23 set MMREGS(0,TYPE)            "mmr"
24 set MMREGS(0,RWX)             $RWX_RW
25 set MMREGS(0,ACCESS_WIDTH)    $ACCESS_WIDTH_ANY
27 set N_XMEM 0
29 set _CHIPNAME mc13224v
30 set _CPUTAPID 0x1f1f001d
32 jtag newtap $_CHIPNAME cpu -irlen 4 -expected-id $_CPUTAPID
34 reset_config srst_only
35 jtag_ntrst_delay 200
37 # rclk hasn't been working well. This maybe the mc13224v or something else.
38 #jtag_rclk 2000
39 adapter_khz 2000
41 ######################
42 # Target configuration
43 ######################
45 set _TARGETNAME $_CHIPNAME.cpu
46 target create $_TARGETNAME arm7tdmi -chain-position $_TARGETNAME
48 # Internal sram memory
49 $_TARGETNAME configure -work-area-phys 0x00408000 \
50                        -work-area-size 0x1000     \
51                        -work-area-backup 1
53 # flash support is pending (should be straightforward to implement)
54 #flash bank mc1322x 0 0 0 0 $_TARGETNAME