1cba48590d005cbc529edcde8ae200977efc67e8
[openocd.git] / tcl / chip / atmel / at91 / at91sam7x256.tcl
1 source [find tcl/bitsbytes.tcl]
2 source [find tcl/cpu/arm/arm7tdmi.tcl]
3 source [find tcl/memory.tcl]
4 source [find tcl/mmr_helpers.tcl]
5
6 set CHIP_MAKER atmel
7 set CHIP_FAMILY at91sam7
8 set CHIP_NAME at91sam7x256
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) $__256K
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) $__64K
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 set AT91C_BASE_SYS 0xFFFFF000
42 set AT91C_BASE_AIC 0xFFFFF000
43 set AT91C_BASE_PDC_DBGU 0xFFFFF300
44 set AT91C_BASE_DBGU 0xFFFFF200
45 set AT91C_BASE_PIOA 0xFFFFF400
46 set AT91C_BASE_PIOB 0xFFFFF600
47 set AT91C_BASE_CKGR 0xFFFFFC20
48 set AT91C_BASE_PMC 0xFFFFFC00
49 set AT91C_BASE_RSTC 0xFFFFFD00
50 set AT91C_BASE_RTTC 0xFFFFFD20
51 set AT91C_BASE_PITC 0xFFFFFD30
52 set AT91C_BASE_WDTC 0xFFFFFD40
53 set AT91C_BASE_VREG 0xFFFFFD60
54 set AT91C_BASE_MC 0xFFFFFF00
55 set AT91C_BASE_PDC_SPI1 0xFFFE4100
56 set AT91C_BASE_SPI1 0xFFFE4000
57 set AT91C_BASE_PDC_SPI0 0xFFFE0100
58 set AT91C_BASE_SPI0 0xFFFE0000
59 set AT91C_BASE_PDC_US1 0xFFFC4100
60 set AT91C_BASE_US1 0xFFFC4000
61 set AT91C_BASE_PDC_US0 0xFFFC0100
62 set AT91C_BASE_US0 0xFFFC0000
63 set AT91C_BASE_PDC_SSC 0xFFFD4100
64 set AT91C_BASE_SSC 0xFFFD4000
65 set AT91C_BASE_TWI 0xFFFB8000
66 set AT91C_BASE_PWMC_CH3 0xFFFCC260
67 set AT91C_BASE_PWMC_CH2 0xFFFCC240
68 set AT91C_BASE_PWMC_CH1 0xFFFCC220
69 set AT91C_BASE_PWMC_CH0 0xFFFCC200
70 set AT91C_BASE_PWMC 0xFFFCC000
71 set AT91C_BASE_UDP 0xFFFB0000
72 set AT91C_BASE_TC0 0xFFFA0000
73 set AT91C_BASE_TC1 0xFFFA0040
74 set AT91C_BASE_TC2 0xFFFA0080
75 set AT91C_BASE_TCB 0xFFFA0000
76 set AT91C_BASE_CAN_MB0 0xFFFD0200
77 set AT91C_BASE_CAN_MB1 0xFFFD0220
78 set AT91C_BASE_CAN_MB2 0xFFFD0240
79 set AT91C_BASE_CAN_MB3 0xFFFD0260
80 set AT91C_BASE_CAN_MB4 0xFFFD0280
81 set AT91C_BASE_CAN_MB5 0xFFFD02A0
82 set AT91C_BASE_CAN_MB6 0xFFFD02C0
83 set AT91C_BASE_CAN_MB7 0xFFFD02E0
84 set AT91C_BASE_CAN 0xFFFD0000
85 set AT91C_BASE_EMAC 0xFFFDC000
86 set AT91C_BASE_PDC_ADC 0xFFFD8100
87 set AT91C_BASE_ADC 0xFFFD8000
88
89 set AT91C_ID(0) "FIQ"
90 set AT91C_ID(1) "SYS"
91 set AT91C_ID(2) "PIOA"
92 set AT91C_ID(3) "PIOB"
93 set AT91C_ID(4) "SPI0"
94 set AT91C_ID(5) "SPI1"
95 set AT91C_ID(6) "US0"
96 set AT91C_ID(7) "US1"
97 set AT91C_ID(8) "SSC"
98 set AT91C_ID(9) "TWI"
99 set AT91C_ID(10) "PWMC"
100 set AT91C_ID(11) "UDP"
101 set AT91C_ID(12) "TC0"
102 set AT91C_ID(13) "TC1"
103 set AT91C_ID(14) "TC2"
104 set AT91C_ID(15) "CAN"
105 set AT91C_ID(16) "EMAC"
106 set AT91C_ID(17) "ADC"
107 set AT91C_ID(18) ""
108 set AT91C_ID(19) ""
109 set AT91C_ID(20) ""
110 set AT91C_ID(21) ""
111 set AT91C_ID(22) ""
112 set AT91C_ID(23) ""
113 set AT91C_ID(24) ""
114 set AT91C_ID(25) ""
115 set AT91C_ID(26) ""
116 set AT91C_ID(27) ""
117 set AT91C_ID(28) ""
118 set AT91C_ID(29) ""
119 set AT91C_ID(30) "IRQ0"
120 set AT91C_ID(31) "IRQ1"
121
122
123 source [find tcl/chip/atmel/at91/aic.tcl]
124 source [find tcl/chip/atmel/at91/usarts.tcl]
125 source [find tcl/chip/atmel/at91/pmc.tcl]
126 source [find tcl/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)