]>
Commit | Line | Data |
---|---|---|
89a7a87f NF |
1 | Atmel AT91 Evaluation kits |
2 | ||
5ba444f0 BS |
3 | Index |
4 | - I. Board mapping & boot media | |
5 | - II. NAND partition table | |
6 | - III. watchdog support | |
7 | ||
843a2654 | 8 | I. Board mapping & boot media |
89a7a87f | 9 | ------------------------------------------------------------------------------ |
df486b1f | 10 | AT91SAM9260EK, AT91SAM9G20EK & AT91SAM9XEEK |
89a7a87f NF |
11 | ------------------------------------------------------------------------------ |
12 | ||
13 | Memory map | |
14 | 0x20000000 - 23FFFFFF SDRAM (64 MB) | |
15 | 0xC0000000 - Cxxxxxxx Atmel Dataflash card (J13) | |
c9b23f80 | 16 | 0xD0000000 - D07FFFFF Soldered Atmel Dataflash (AT45DB642) |
89a7a87f NF |
17 | |
18 | Environment variables | |
19 | ||
20 | U-Boot environment variables can be stored at different places: | |
21 | - Dataflash on SPI chip select 1 (default) | |
22 | - Dataflash on SPI chip select 0 (dataflash card) | |
23 | - Nand flash. | |
24 | ||
25 | You can choose your storage location at config step (here for at91sam9260ek) : | |
89a7a87f NF |
26 | make at91sam9260ek_nandflash_config - use nand flash |
27 | make at91sam9260ek_dataflash_cs0_config - use data flash (spi cs0) | |
28 | make at91sam9260ek_dataflash_cs1_config - use data flash (spi cs1) | |
29 | ||
30 | ||
31 | ------------------------------------------------------------------------------ | |
5ccc2d99 | 32 | AT91SAM9261EK, AT91SAM9G10EK |
89a7a87f NF |
33 | ------------------------------------------------------------------------------ |
34 | ||
35 | Memory map | |
36 | 0x20000000 - 23FFFFFF SDRAM (64 MB) | |
c9b23f80 | 37 | 0xC0000000 - C07FFFFF Soldered Atmel Dataflash (AT45DB642) |
89a7a87f NF |
38 | 0xD0000000 - Dxxxxxxx Atmel Dataflash card (J22) |
39 | ||
40 | Environment variables | |
41 | ||
42 | U-Boot environment variables can be stored at different places: | |
43 | - Dataflash on SPI chip select 0 (default) | |
44 | - Dataflash on SPI chip select 3 (dataflash card) | |
45 | - Nand flash. | |
46 | ||
47 | You can choose your storage location at config step (here for at91sam9260ek) : | |
89a7a87f NF |
48 | make at91sam9261ek_nandflash_config - use nand flash |
49 | make at91sam9261ek_dataflash_cs0_config - use data flash (spi cs0) | |
50 | make at91sam9261ek_dataflash_cs3_config - use data flash (spi cs3) | |
51 | ||
52 | ||
53 | ------------------------------------------------------------------------------ | |
54 | AT91SAM9263EK | |
55 | ------------------------------------------------------------------------------ | |
56 | ||
57 | Memory map | |
58 | 0x20000000 - 23FFFFFF SDRAM (64 MB) | |
59 | 0xC0000000 - Cxxxxxxx Atmel Dataflash card (J9) | |
60 | ||
61 | Environment variables | |
62 | ||
63 | U-Boot environment variables can be stored at different places: | |
64 | - Dataflash on SPI chip select 0 (dataflash card) | |
65 | - Nand flash. | |
c46bf09e | 66 | - Nor flash (not populate by default) |
89a7a87f NF |
67 | |
68 | You can choose your storage location at config step (here for at91sam9260ek) : | |
89a7a87f NF |
69 | make at91sam9263ek_nandflash_config - use nand flash |
70 | make at91sam9263ek_dataflash_cs0_config - use data flash (spi cs0) | |
c46bf09e | 71 | make at91sam9263ek_norflash_config - use nor flash |
1b3b7c64 JCPV |
72 | |
73 | You can choose to boot directly from U-Boot at config step | |
c46bf09e | 74 | make at91sam9263ek_norflash_boot_config - boot from nor flash |
89a7a87f NF |
75 | |
76 | ||
22ee6473 SG |
77 | ------------------------------------------------------------------------------ |
78 | AT91SAM9M10G45EK | |
79 | ------------------------------------------------------------------------------ | |
80 | ||
81 | Memory map | |
c9b23f80 | 82 | 0x70000000 - 77FFFFFF SDRAM (128 MB) |
22ee6473 SG |
83 | |
84 | Environment variables | |
85 | ||
86 | U-Boot environment variables can be stored at different places: | |
22ee6473 SG |
87 | - Nand flash. |
88 | ||
89 | You can choose your storage location at config step (here for at91sam9m10g45ek) : | |
22ee6473 | 90 | make at91sam9m10g45ek_nandflash_config - use nand flash |
22ee6473 SG |
91 | |
92 | ||
89a7a87f NF |
93 | ------------------------------------------------------------------------------ |
94 | AT91SAM9RLEK | |
95 | ------------------------------------------------------------------------------ | |
96 | ||
97 | Memory map | |
98 | 0x20000000 - 23FFFFFF SDRAM (64 MB) | |
c9b23f80 | 99 | 0xC0000000 - C07FFFFF Soldered Atmel Dataflash (AT45DB642) |
89a7a87f NF |
100 | |
101 | Environment variables | |
102 | ||
103 | U-Boot environment variables can be stored at different places: | |
104 | - Dataflash on SPI chip select 0 | |
105 | - Nand flash. | |
106 | ||
c9b23f80 BS |
107 | You can choose your storage location at config step (here for at91sam9rlek) : |
108 | make at91sam9rlek_nandflash_config - use nand flash | |
843a2654 | 109 | |
e9350d65 BS |
110 | |
111 | ------------------------------------------------------------------------------ | |
112 | AT91SAM9N12EK, AT91SAM9X5EK | |
113 | ------------------------------------------------------------------------------ | |
114 | ||
115 | Memory map | |
116 | 0x20000000 - 27FFFFFF SDRAM (128 MB) | |
117 | ||
118 | Environment variables | |
119 | ||
120 | U-Boot environment variables can be stored at different places: | |
121 | - Nand flash. | |
122 | - SD/MMC card | |
123 | - Serialflash/Dataflash on SPI chip select 0 | |
124 | ||
125 | You can choose your storage location at config step (here for at91sam9x5ek) : | |
126 | make at91sam9x5ek_dataflash_config - use data flash | |
127 | make at91sam9x5ek_mmc_config - use sd/mmc card | |
128 | make at91sam9x5ek_nandflash_config - use nand flash | |
129 | make at91sam9x5ek_spiflash_config - use serial flash | |
130 | ||
131 | ||
132 | ------------------------------------------------------------------------------ | |
133 | SAMA5D3XEK | |
134 | ------------------------------------------------------------------------------ | |
135 | ||
136 | Memory map | |
137 | 0x20000000 - 3FFFFFFF SDRAM (512 MB) | |
138 | ||
139 | Environment variables | |
140 | ||
141 | U-Boot environment variables can be stored at different places: | |
142 | - Nand flash. | |
143 | - SD/MMC card | |
144 | - Serialflash on SPI chip select 0 | |
145 | ||
146 | You can choose your storage location at config step (here for sama5d3xek) : | |
147 | make sama5d3xek_mmc_config - use SD/MMC card | |
148 | make sama5d3xek_nandflash_config - use nand flash | |
149 | make sama5d3xek_serialflash_config - use serial flash | |
150 | ||
151 | ||
5ba444f0 BS |
152 | II. NAND partition table |
153 | ||
154 | All the board support boot from NAND flash will use the following NAND | |
155 | partition table | |
156 | ||
157 | 0x00000000 - 0x0003FFFF bootstrap (256 KiB) | |
158 | 0x00040000 - 0x000BFFFF u-boot (512 KiB) | |
159 | 0x000C0000 - 0x000FFFFF env (256 KiB) | |
160 | 0x00100000 - 0x0013FFFF env_redundant (256 KiB) | |
161 | 0x00140000 - 0x0017FFFF spare (256 KiB) | |
162 | 0x00180000 - 0x001FFFFF dtb (512 KiB) | |
163 | 0x00200000 - 0x007FFFFF kernel (6 MiB) | |
164 | 0x00800000 - 0xxxxxxxxx rootfs (All left) | |
165 | ||
166 | III. Watchdog support | |
843a2654 JCPV |
167 | |
168 | For security reasons, the at91 watchdog is running at boot time and, | |
169 | if deactivated, cannot be used anymore. | |
170 | If you want to use the watchdog, you will need to keep it running in | |
171 | your code (make sure not to disable it in AT91Bootstrap for instance). | |
172 | ||
173 | In the U-Boot configuration, the AT91 watchdog support is enabled using | |
174 | the CONFIG_AT91SAM9_WATCHDOG and CONFIG_HW_WATCHDOG options. |