AT91Bootstrap1.15

所属分类:处理器开发
开发工具:Visual Basic
文件大小:945KB
下载次数:65
上传日期:2010-02-10 09:44:24
上 传 者luong.nv
说明:  AT91 Bootstrap for AT91SAm xx of Atmel

文件列表:
Bootstrap-v1.15 (0, 2010-01-14)
Bootstrap-v1.15\setenv.bat (596, 2006-10-19)
Bootstrap-v1.15\go_build_bootstrap.sh (747, 2009-07-07)
Bootstrap-v1.15\elf32-littlearm.lds (630, 2007-02-05)
Bootstrap-v1.15\lib (0, 2010-01-14)
Bootstrap-v1.15\lib\Makefile (3037, 2007-10-30)
Bootstrap-v1.15\lib\_umodsi3.S (3013, 2007-12-04)
Bootstrap-v1.15\lib\udiv.c (2709, 2007-10-30)
Bootstrap-v1.15\lib\div0.c (984, 2007-10-30)
Bootstrap-v1.15\lib\string.c (545, 2007-10-30)
Bootstrap-v1.15\lib\_udivsi3.S (2287, 2007-10-30)
Bootstrap-v1.15\board (0, 2010-01-14)
Bootstrap-v1.15\board\at91cap9stk (0, 2010-01-14)
Bootstrap-v1.15\board\at91cap9stk\nandflash (0, 2010-01-14)
Bootstrap-v1.15\board\at91cap9stk\nandflash\Makefile (3205, 2009-04-20)
Bootstrap-v1.15\board\at91cap9stk\nandflash\nandflash_at91cap9stk.map (19384, 2009-04-27)
Bootstrap-v1.15\board\at91cap9stk\nandflash\nandflash_at91cap9stk.bin (5884, 2009-04-27)
Bootstrap-v1.15\board\at91cap9stk\nandflash\nandflash_at91cap9stk.elf (28680, 2009-04-27)
Bootstrap-v1.15\board\at91cap9stk\nandflash\at91cap9stk.h (5390, 2009-04-20)
Bootstrap-v1.15\board\at91cap9stk\at91cap9stk.c (15711, 2009-04-20)
Bootstrap-v1.15\board\at91cap9adk (0, 2010-01-14)
Bootstrap-v1.15\board\at91cap9adk\dataflash (0, 2010-01-14)
Bootstrap-v1.15\board\at91cap9adk\dataflash\dataflash_at91cap9adk.map (17514, 2008-06-05)
Bootstrap-v1.15\board\at91cap9adk\dataflash\Makefile (3110, 2009-04-20)
Bootstrap-v1.15\board\at91cap9adk\dataflash\dataflash_at91cap9adk.elf (26913, 2008-06-05)
Bootstrap-v1.15\board\at91cap9adk\dataflash\at91cap9adk.h (4878, 2008-09-26)
Bootstrap-v1.15\board\at91cap9adk\dataflash\dataflash_at91cap9adk.bin (3972, 2008-05-29)
Bootstrap-v1.15\board\at91cap9adk\norflash (0, 2010-01-14)
Bootstrap-v1.15\board\at91cap9adk\norflash\Makefile (3097, 2009-04-20)
Bootstrap-v1.15\board\at91cap9adk\norflash\at91cap9adk.h (4262, 2008-09-26)
Bootstrap-v1.15\board\at91cap9adk\at91cap9adk.c (7457, 2008-09-26)
Bootstrap-v1.15\board\at91sam9g45ekes (0, 2010-01-14)
Bootstrap-v1.15\board\at91sam9g45ekes\nandflash (0, 2010-01-14)
Bootstrap-v1.15\board\at91sam9g45ekes\nandflash\Makefile (3332, 2009-07-07)
Bootstrap-v1.15\board\at91sam9g45ekes\nandflash\nandflash_at91sam9g45ekes.elf (30641, 2009-07-07)
Bootstrap-v1.15\board\at91sam9g45ekes\nandflash\nandflash_at91sam9g45ekes.bin (5136, 2009-07-07)
Bootstrap-v1.15\board\at91sam9g45ekes\nandflash\at91sam9g45ekes.h (5850, 2009-09-04)
Bootstrap-v1.15\board\at91sam9g45ekes\nandflash\nandflash_at91sam9g45ekes.map (18891, 2009-07-07)
Bootstrap-v1.15\board\at91sam9g45ekes\at91sam9g45ekes.c (10124, 2009-09-04)
Bootstrap-v1.15\board\at91sam9g10ek (0, 2010-01-14)
... ...

1 Compiling an at91bootstrap project 1.1 GNU ARM Toolchain =========================================================================================== 1.1.1 Linux AT91Bootstrap has been compiled and tested under Linux using the following GNU ARM binary distribution which can be downloaded from the following URL: http://www.gnuarm.org GCC-3.4 toolchain: binutils-2.15, gcc-3.4.3-c-c++-java, newlib-1.12.0, insight-6.1, tar.bz2 (or newer) Once your toolchain is installed, install at91bootstrap in a directory and cd into it. 1.1.2 Windows AT91Bootstrap has been compiled and tested under Cygwin using the following GNU ARM binary distribution which can be downloaded from the following URL: http://www.gnuarm.org GCC-4.1 toolchain: binutils-2.16.1, gcc-4.1.0-c-c++, newlib-1.14.0, insight-***, setup.exe (or newer) Note: Cygwin can be downloaded from the following URL:http://www.cygwin.com/ 1.2 Compiling DataFlashBoot =========================================================================================== 1.2.1 AT91SAM9261-EK --------------------- Go into the project directory > cd board/at91sam9261ek/dataflash > make Configurations are in Makefile and at91sam9261ek.h files and can be modified according your needs. 1.2.2 AT91SAM9260-EK --------------------- Go into the project directory > cd board/at91sam9260ek/dataflash > make Configurations are in Makefile and at91sam9260ek.h files and can be modified according your needs. =================================================================================================== === WARNING for AT91SAM9260 DataFlashBoot === =================================================================================================== DataFlashBoot binary image size must be less than 4kBytes as it is the AT91SAM9260 internal available SRAM size. According the GCC toolchain which is used (GCC-3.4 Toolchain or less), resulting code size may be higher than the allowed 4kBytes. In such a case, either update your GCC toolchain to a more recent one (GCC-4.0 Toolchain or higher) or do not use the provided gpio driver to configure SDRAM PIOs for example. Indeed, replace sdramc_hw_init() function in board/at91sam9260ek.c source file by: #ifdef CFG_SDRAM void sdramc_hw_init(void) { /* Configure the PIO controller to enable 32-bits SDRAM */ writel(0xFFFF0000, AT91C_BASE_PIOC + PIO_ASR(0)); writel(0xFFFF0000, AT91C_BASE_PIOC + PIO_PDR(0)); } #endif Note: Code is less readable but it should be sufficient enough to have less than 4kBytes code size without having to re-compile a complete GCC toolchain.

近期下载者

相关文件


收藏者