xref: /openbmc/u-boot/doc/README.at91 (revision c46bf09e0b567dda477da53163fe646e66c4912e)
189a7a87fSNicolas FerreAtmel AT91 Evaluation kits
289a7a87fSNicolas Ferre
389a7a87fSNicolas Ferrehttp://atmel.com/dyn/products/tools.asp?family_id=605#1443
489a7a87fSNicolas Ferre
5843a2654SJean-Christophe PLAGNIOL-VILLARDI. Board mapping & boot media
689a7a87fSNicolas Ferre------------------------------------------------------------------------------
7df486b1fSNicolas FerreAT91SAM9260EK, AT91SAM9G20EK & AT91SAM9XEEK
889a7a87fSNicolas Ferre------------------------------------------------------------------------------
989a7a87fSNicolas Ferre
1089a7a87fSNicolas FerreMemory map
1189a7a87fSNicolas Ferre	0x20000000 - 23FFFFFF	SDRAM (64 MB)
1289a7a87fSNicolas Ferre	0xC0000000 - Cxxxxxxx	Atmel Dataflash card (J13)
1389a7a87fSNicolas Ferre	0xD0000000 - Dxxxxxxx	Soldered Atmel Dataflash
1489a7a87fSNicolas Ferre
1589a7a87fSNicolas FerreEnvironment variables
1689a7a87fSNicolas Ferre
1789a7a87fSNicolas Ferre	U-Boot environment variables can be stored at different places:
1889a7a87fSNicolas Ferre		- Dataflash on SPI chip select 1 (default)
1989a7a87fSNicolas Ferre		- Dataflash on SPI chip select 0 (dataflash card)
2089a7a87fSNicolas Ferre		- Nand flash.
2189a7a87fSNicolas Ferre
2289a7a87fSNicolas Ferre	You can choose your storage location at config step (here for at91sam9260ek) :
2389a7a87fSNicolas Ferre		make at91sam9260ek_config		- use data flash (spi cs1) (default)
2489a7a87fSNicolas Ferre		make at91sam9260ek_nandflash_config	- use nand flash
2589a7a87fSNicolas Ferre		make at91sam9260ek_dataflash_cs0_config	- use data flash (spi cs0)
2689a7a87fSNicolas Ferre		make at91sam9260ek_dataflash_cs1_config	- use data flash (spi cs1)
2789a7a87fSNicolas Ferre
2889a7a87fSNicolas Ferre
2989a7a87fSNicolas Ferre------------------------------------------------------------------------------
305ccc2d99SSedji GaouaouAT91SAM9261EK, AT91SAM9G10EK
3189a7a87fSNicolas Ferre------------------------------------------------------------------------------
3289a7a87fSNicolas Ferre
3389a7a87fSNicolas FerreMemory map
3489a7a87fSNicolas Ferre	0x20000000 - 23FFFFFF	SDRAM (64 MB)
3589a7a87fSNicolas Ferre	0xC0000000 - Cxxxxxxx	Soldered Atmel Dataflash
3689a7a87fSNicolas Ferre	0xD0000000 - Dxxxxxxx	Atmel Dataflash card (J22)
3789a7a87fSNicolas Ferre
3889a7a87fSNicolas FerreEnvironment variables
3989a7a87fSNicolas Ferre
4089a7a87fSNicolas Ferre	U-Boot environment variables can be stored at different places:
4189a7a87fSNicolas Ferre		- Dataflash on SPI chip select 0 (default)
4289a7a87fSNicolas Ferre		- Dataflash on SPI chip select 3 (dataflash card)
4389a7a87fSNicolas Ferre		- Nand flash.
4489a7a87fSNicolas Ferre
4589a7a87fSNicolas Ferre	You can choose your storage location at config step (here for at91sam9260ek) :
4689a7a87fSNicolas Ferre		make at91sam9261ek_config		- use data flash (spi cs0) (default)
4789a7a87fSNicolas Ferre		make at91sam9261ek_nandflash_config	- use nand flash
4889a7a87fSNicolas Ferre		make at91sam9261ek_dataflash_cs0_config	- use data flash (spi cs0)
4989a7a87fSNicolas Ferre		make at91sam9261ek_dataflash_cs3_config	- use data flash (spi cs3)
5089a7a87fSNicolas Ferre
5189a7a87fSNicolas Ferre
5289a7a87fSNicolas Ferre------------------------------------------------------------------------------
5389a7a87fSNicolas FerreAT91SAM9263EK
5489a7a87fSNicolas Ferre------------------------------------------------------------------------------
5589a7a87fSNicolas Ferre
5689a7a87fSNicolas FerreMemory map
5789a7a87fSNicolas Ferre	0x20000000 - 23FFFFFF	SDRAM (64 MB)
5889a7a87fSNicolas Ferre	0xC0000000 - Cxxxxxxx	Atmel Dataflash card (J9)
5989a7a87fSNicolas Ferre
6089a7a87fSNicolas FerreEnvironment variables
6189a7a87fSNicolas Ferre
6289a7a87fSNicolas Ferre	U-Boot environment variables can be stored at different places:
6389a7a87fSNicolas Ferre		- Dataflash on SPI chip select 0 (dataflash card)
6489a7a87fSNicolas Ferre		- Nand flash.
65*c46bf09eSThomas Weber		- Nor flash (not populate by default)
6689a7a87fSNicolas Ferre
6789a7a87fSNicolas Ferre	You can choose your storage location at config step (here for at91sam9260ek) :
6889a7a87fSNicolas Ferre		make at91sam9263ek_config		- use data flash (spi cs0) (default)
6989a7a87fSNicolas Ferre		make at91sam9263ek_nandflash_config	- use nand flash
7089a7a87fSNicolas Ferre		make at91sam9263ek_dataflash_cs0_config	- use data flash (spi cs0)
71*c46bf09eSThomas Weber		make at91sam9263ek_norflash_config	- use nor flash
721b3b7c64SJean-Christophe PLAGNIOL-VILLARD
731b3b7c64SJean-Christophe PLAGNIOL-VILLARD	You can choose to boot directly from U-Boot at config step
74*c46bf09eSThomas Weber		make at91sam9263ek_norflash_boot_config	- boot from nor flash
7589a7a87fSNicolas Ferre
7689a7a87fSNicolas Ferre
7789a7a87fSNicolas Ferre------------------------------------------------------------------------------
7822ee6473SSedji GaouaouAT91SAM9M10G45EK
7922ee6473SSedji Gaouaou------------------------------------------------------------------------------
8022ee6473SSedji Gaouaou
8122ee6473SSedji GaouaouMemory map
8222ee6473SSedji Gaouaou	0x20000000 - 23FFFFFF	SDRAM (64 MB)
8322ee6473SSedji Gaouaou	0xC0000000 - Cxxxxxxx	Atmel Dataflash card (J12)
8422ee6473SSedji Gaouaou
8522ee6473SSedji GaouaouEnvironment variables
8622ee6473SSedji Gaouaou
8722ee6473SSedji Gaouaou	U-Boot environment variables can be stored at different places:
8822ee6473SSedji Gaouaou		- Dataflash on SPI chip select 0 (dataflash card)
8922ee6473SSedji Gaouaou		- Nand flash.
9022ee6473SSedji Gaouaou
9122ee6473SSedji Gaouaou	You can choose your storage location at config step (here for at91sam9m10g45ek) :
9222ee6473SSedji Gaouaou		make at91sam9m10g45ek_config			- use data flash (spi cs0) (default)
9322ee6473SSedji Gaouaou		make at91sam9m10g45ek_nandflash_config		- use nand flash
9422ee6473SSedji Gaouaou		make at91sam9m10g45ek_dataflash_cs0_config	- use data flash (spi cs0)
9522ee6473SSedji Gaouaou
9622ee6473SSedji Gaouaou
9722ee6473SSedji Gaouaou------------------------------------------------------------------------------
9889a7a87fSNicolas FerreAT91SAM9RLEK
9989a7a87fSNicolas Ferre------------------------------------------------------------------------------
10089a7a87fSNicolas Ferre
10189a7a87fSNicolas FerreMemory map
10289a7a87fSNicolas Ferre	0x20000000 - 23FFFFFF	SDRAM (64 MB)
10389a7a87fSNicolas Ferre	0xC0000000 - Cxxxxxxx	Soldered Atmel Dataflash
10489a7a87fSNicolas Ferre
10589a7a87fSNicolas FerreEnvironment variables
10689a7a87fSNicolas Ferre
10789a7a87fSNicolas Ferre	U-Boot environment variables can be stored at different places:
10889a7a87fSNicolas Ferre		- Dataflash on SPI chip select 0
10989a7a87fSNicolas Ferre		- Nand flash.
11089a7a87fSNicolas Ferre
11189a7a87fSNicolas Ferre	You can choose your storage location at config step (here for at91sam9260ek) :
11289a7a87fSNicolas Ferre		make at91sam9263ek_config		- use data flash (spi cs0) (default)
11389a7a87fSNicolas Ferre		make at91sam9263ek_nandflash_config	- use nand flash
11489a7a87fSNicolas Ferre		make at91sam9263ek_dataflash_cs0_config	- use data flash (spi cs0)
115843a2654SJean-Christophe PLAGNIOL-VILLARD
116843a2654SJean-Christophe PLAGNIOL-VILLARDII. Watchdog support
117843a2654SJean-Christophe PLAGNIOL-VILLARD
118843a2654SJean-Christophe PLAGNIOL-VILLARD	For security reasons, the at91 watchdog is running at boot time and,
119843a2654SJean-Christophe PLAGNIOL-VILLARD	if deactivated, cannot be used anymore.
120843a2654SJean-Christophe PLAGNIOL-VILLARD	If you want to use the watchdog, you will need to keep it running in
121843a2654SJean-Christophe PLAGNIOL-VILLARD	your code (make sure not to disable it in AT91Bootstrap for instance).
122843a2654SJean-Christophe PLAGNIOL-VILLARD
123843a2654SJean-Christophe PLAGNIOL-VILLARD	In the U-Boot configuration, the AT91 watchdog support is enabled using
124843a2654SJean-Christophe PLAGNIOL-VILLARD	the CONFIG_AT91SAM9_WATCHDOG and CONFIG_HW_WATCHDOG options.
125