Crusty Code fixes from the tcl directory re-arragements
[openocd.git] / tcl / chip / atmel / at91 / at91sam7x128.tcl
1 source [find bitsbytes.tcl]
2 source [find cpu/arm/arm7tdmi.tcl]
3 source [find memory.tcl]
4 source [find mmr_helpers.tcl]
5
6 set CHIP_MAKER atmel
7 set CHIP_FAMILY at91sam7
8 set CHIP_NAME at91sam7x128
9 # how many flash regions.
10 set N_FLASH 1
11 set FLASH(0,CHIPSELECT) -1
12 set FLASH(0,BASE) 0x00100000
13 set FLASH(0,LEN) $__128K
14 set FLASH(0,HUMAN) "internal flash"
15 set FLASH(0,TYPE) "flash"
16 set FLASH(0,RWX) $RWX_R_X
17 set FLASH(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY
18 # how many ram regions.
19 set N_RAM 1
20 set RAM(0,CHIPSELECT) -1
21 set RAM(0,BASE) 0x00200000
22 set RAM(0,LEN) $__32K
23 set RAM(0,HUMAN) "internal ram"
24 set RAM(0,TYPE) "ram"
25 set RAM(0,RWX) $RWX_RWX
26 set RAM(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY
27
28 # I AM LAZY... I create 1 region for all MMRs.
29 set N_MMREGS 1
30 set MMREGS(0,CHIPSELECT) -1
31 set MMREGS(0,BASE) 0xfff00000
32 set MMREGS(0,LEN) 0x000fffff
33 set MMREGS(0,HUMAN) "mm-regs"
34 set MMREGS(0,TYPE) "mmr"
35 set MMREGS(0,RWX) $RWX_RW
36 set MMREGS(0,ACCESS_WIDTH) $ACCESS_WIDTH_ANY
37
38 # no external memory
39 set N_XMEM 0
40
41
42
43
44 set AT91C_BASE_SYS 0xFFFFF000
45 set AT91C_BASE_AIC 0xFFFFF000
46 set AT91C_BASE_PDC_DBGU 0xFFFFF300
47 set AT91C_BASE_DBGU 0xFFFFF200
48 set AT91C_BASE_PIOA 0xFFFFF400
49 set AT91C_BASE_PIOB 0xFFFFF600
50 set AT91C_BASE_CKGR 0xFFFFFC20
51 set AT91C_BASE_PMC 0xFFFFFC00
52 set AT91C_BASE_RSTC 0xFFFFFD00
53 set AT91C_BASE_RTTC 0xFFFFFD20
54 set AT91C_BASE_PITC 0xFFFFFD30
55 set AT91C_BASE_WDTC 0xFFFFFD40
56 set AT91C_BASE_VREG 0xFFFFFD60
57 set AT91C_BASE_MC 0xFFFFFF00
58 set AT91C_BASE_PDC_SPI1 0xFFFE4100
59 set AT91C_BASE_SPI1 0xFFFE4000
60 set AT91C_BASE_PDC_SPI0 0xFFFE0100
61 set AT91C_BASE_SPI0 0xFFFE0000
62 set AT91C_BASE_PDC_US1 0xFFFC4100
63 set AT91C_BASE_US1 0xFFFC4000
64 set AT91C_BASE_PDC_US0 0xFFFC0100
65 set AT91C_BASE_US0 0xFFFC0000
66 set AT91C_BASE_PDC_SSC 0xFFFD4100
67 set AT91C_BASE_SSC 0xFFFD4000
68 set AT91C_BASE_TWI 0xFFFB8000
69 set AT91C_BASE_PWMC_CH3 0xFFFCC260
70 set AT91C_BASE_PWMC_CH2 0xFFFCC240
71 set AT91C_BASE_PWMC_CH1 0xFFFCC220
72 set AT91C_BASE_PWMC_CH0 0xFFFCC200
73 set AT91C_BASE_PWMC 0xFFFCC000
74 set AT91C_BASE_UDP 0xFFFB0000
75 set AT91C_BASE_TC0 0xFFFA0000
76 set AT91C_BASE_TC1 0xFFFA0040
77 set AT91C_BASE_TC2 0xFFFA0080
78 set AT91C_BASE_TCB 0xFFFA0000
79 set AT91C_BASE_CAN_MB0 0xFFFD0200
80 set AT91C_BASE_CAN_MB1 0xFFFD0220
81 set AT91C_BASE_CAN_MB2 0xFFFD0240
82 set AT91C_BASE_CAN_MB3 0xFFFD0260
83 set AT91C_BASE_CAN_MB4 0xFFFD0280
84 set AT91C_BASE_CAN_MB5 0xFFFD02A0
85 set AT91C_BASE_CAN_MB6 0xFFFD02C0
86 set AT91C_BASE_CAN_MB7 0xFFFD02E0
87 set AT91C_BASE_CAN 0xFFFD0000
88 set AT91C_BASE_EMAC 0xFFFDC000
89 set AT91C_BASE_PDC_ADC 0xFFFD8100
90 set AT91C_BASE_ADC 0xFFFD8000
91
92 set AT91C_ID(0) FIQ
93 set AT91C_ID(1) SYS
94 set AT91C_ID(2) PIOA
95 set AT91C_ID(3) PIOB
96 set AT91C_ID(4) SPI0
97 set AT91C_ID(5) SPI1
98 set AT91C_ID(6) US0
99 set AT91C_ID(7) US1
100 set AT91C_ID(8) SSC
101 set AT91C_ID(9) TWI
102 set AT91C_ID(10) PWMC
103 set AT91C_ID(11) UDP
104 set AT91C_ID(12) TC0
105 set AT91C_ID(13) TC1
106 set AT91C_ID(14) TC2
107 set AT91C_ID(15) CAN
108 set AT91C_ID(16) EMAC
109 set AT91C_ID(17) ADC
110 set AT91C_ID(18) ""
111 set AT91C_ID(19) ""
112 set AT91C_ID(20) ""
113 set AT91C_ID(21) ""
114 set AT91C_ID(22) ""
115 set AT91C_ID(23) ""
116 set AT91C_ID(24) ""
117 set AT91C_ID(25) ""
118 set AT91C_ID(26) ""
119 set AT91C_ID(27) ""
120 set AT91C_ID(28) ""
121 set AT91C_ID(29) ""
122 set AT91C_ID(30) IRQ0
123 set AT91C_ID(31) IRQ1
124
125 source [find chip/atmel/at91/aic.tcl]
126 source [find chip/atmel/at91/usarts.tcl]
127 source [find chip/atmel/at91/pmc.tcl]
128 source [find chip/atmel/at91/rtt.tcl]

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)