⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bf537-stamp.h

📁 U-boot源码 ARM7启动代码
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * U-boot - Configuration file for BF537 STAMP board */#ifndef __CONFIG_BF537_H__#define __CONFIG_BF537_H__#define CFG_LONGHELP		1#define CONFIG_CMDLINE_EDITING	1#define CONFIG_BAUDRATE		57600/* Set default serial console for bf537 */#define CONFIG_UART_CONSOLE	0#define CONFIG_BF537		1#define CONFIG_BOOTDELAY	5/* define CONFIG_BF537_STAMP_LEDCMD to enable LED command*//*#define CONFIG_BF537_STAMP_LEDCMD	1*//* * Boot Mode Set * Blackfin can support several boot modes */#define BF537_BYPASS_BOOT	0x0011	/* Bootmode 0: Execute from 16-bit externeal memory ( bypass BOOT ROM)  */#define BF537_PARA_BOOT		0x0012	/* Bootmode 1: Boot from 8-bit or 16-bit flash                          */#define BF537_SPI_MASTER_BOOT	0x0014	/* Bootmode 3: SPI master mode boot from SPI flash                      */#define BF537_SPI_SLAVE_BOOT	0x0015	/* Bootmode 4: SPI slave mode boot from SPI flash                       */#define BF537_TWI_MASTER_BOOT	0x0016	/* Bootmode 5: TWI master mode boot from EEPROM                         */#define BF537_TWI_SLAVE_BOOT	0x0017	/* Bootmode 6: TWI slave mode boot from EEPROM                          */#define BF537_UART_BOOT		0x0018	/* Bootmode 7: UART slave mdoe boot via UART host                       *//* Define the boot mode */#define BFIN_BOOT_MODE		BF537_BYPASS_BOOT#define CONFIG_PANIC_HANG 1#define ADSP_BF534		0x34#define ADSP_BF536		0x36#define ADSP_BF537		0x37#define BFIN_CPU		ADSP_BF537/* This sets the default state of the cache on U-Boot's boot */#define CONFIG_ICACHE_ON#define CONFIG_DCACHE_ON/* Define if want to do post memory test */#undef CONFIG_POST_TEST/* Define where the uboot will be loaded by on-chip boot rom */#define APP_ENTRY 0x00001000#define CONFIG_RTC_BFIN		1#define CONFIG_BOOT_RETRY_TIME	-1	/* Enable this if bootretry required, currently its disabled *//* CONFIG_CLKIN_HZ is any value in Hz				*/#define CONFIG_CLKIN_HZ		25000000/* CONFIG_CLKIN_HALF controls what is passed to PLL 0=CLKIN	*//*						    1=CLKIN/2	*/#define CONFIG_CLKIN_HALF	0/* CONFIG_PLL_BYPASS controls if the PLL is used 0=don't bypass *//*						    1=bypass PLL*/#define CONFIG_PLL_BYPASS	0/* CONFIG_VCO_MULT controls what the multiplier of the PLL is.	*//* Values can range from 1-64					*/#define CONFIG_VCO_MULT			20/* CONFIG_CCLK_DIV controls what the core clock divider is	*//* Values can be 1, 2, 4, or 8 ONLY				*/#define CONFIG_CCLK_DIV			1/* CONFIG_SCLK_DIV controls what the peripheral clock divider is*//* Values can range from 1-15					*/#define CONFIG_SCLK_DIV			5/* CONFIG_SPI_BAUD controls the SPI peripheral clock divider	*//* Values can range from 2-65535				*//* SCK Frequency = SCLK / (2 * CONFIG_SPI_BAUD)			*/#define CONFIG_SPI_BAUD			2#if (BFIN_BOOT_MODE == BF537_SPI_MASTER_BOOT)#define CONFIG_SPI_BAUD_INITBLOCK	4#endif#if ( CONFIG_CLKIN_HALF == 0 )#define CONFIG_VCO_HZ ( CONFIG_CLKIN_HZ * CONFIG_VCO_MULT )#else#define CONFIG_VCO_HZ (( CONFIG_CLKIN_HZ * CONFIG_VCO_MULT ) / 2 )#endif#if (CONFIG_PLL_BYPASS == 0)#define CONFIG_CCLK_HZ ( CONFIG_VCO_HZ / CONFIG_CCLK_DIV )#define CONFIG_SCLK_HZ ( CONFIG_VCO_HZ / CONFIG_SCLK_DIV )#else#define CONFIG_CCLK_HZ CONFIG_CLKIN_HZ#define CONFIG_SCLK_HZ CONFIG_CLKIN_HZ#endif#if (BFIN_BOOT_MODE == BF537_SPI_MASTER_BOOT)#if (CONFIG_SCLK_HZ / (2*CONFIG_SPI_BAUD) > 20000000)#define CONFIG_SPI_FLASH_FAST_READ 1	/* Needed if SPI_CLK > 20 MHz */#else#undef CONFIG_SPI_FLASH_FAST_READ#endif#endif#define CONFIG_MEM_SIZE			64	/* 128, 64, 32, 16 */#define CONFIG_MEM_ADD_WDTH		10	/* 8, 9, 10, 11 */#define CONFIG_MEM_MT48LC32M8A2_75	1#define CONFIG_LOADS_ECHO		1/* * rarpb, bootp or dhcp commands will perform only a * configuration lookup from the BOOTP/DHCP server * but not try to load any image using TFTP */#define CFG_AUTOLOAD			"no"/* * Network Settings *//* network support */#if (BFIN_CPU != ADSP_BF534)#define CONFIG_IPADDR		192.168.0.15#define CONFIG_NETMASK		255.255.255.0#define CONFIG_GATEWAYIP	192.168.0.1#define CONFIG_SERVERIP		192.168.0.2#define CONFIG_HOSTNAME		BF537#endif#define CONFIG_ROOTPATH		/romfs/* Uncomment next line to use fixed MAC address *//* #define CONFIG_ETHADDR	02:80:ad:20:31:e8 *//* This is the routine that copies the MAC in Flash to the 'ethaddr' setting */#define CFG_LONGHELP		1#define CONFIG_BOOTDELAY	5#define CONFIG_BOOT_RETRY_TIME	-1	/* Enable this if bootretry required, currently its disabled */#define CONFIG_BOOTCOMMAND 	"run ramboot"#if (BFIN_BOOT_MODE == BF537_BYPASS_BOOT) && defined(CONFIG_POST_TEST)/* POST support */#define CONFIG_POST 		( CFG_POST_MEMORY | \				  CFG_POST_UART	  | \				  CFG_POST_FLASH  | \				  CFG_POST_ETHER  | \				  CFG_POST_LED	  | \				  CFG_POST_BUTTON)#else#undef CONFIG_POST#endif#ifdef CONFIG_POST#define FLASH_START_POST_BLOCK	11	/* Should > = 11 */#define FLASH_END_POST_BLOCK	71	/* Should < = 71 */#endif/* CF-CARD IDE-HDD Support *//* #define CONFIG_BFIN_TRUE_IDE */	/* Add CF flash card support *//* #define CONFIG_BFIN_CF_IDE */	/* Add CF flash card support *//* #define CONFIG_BFIN_HDD_IDE */	/* Add IDE Disk Drive (HDD) support */#if defined(CONFIG_BFIN_CF_IDE) || defined(CONFIG_BFIN_HDD_IDE) || defined(CONFIG_BFIN_TRUE_IDE)# define CONFIG_BFIN_IDE	1#endif/*#define CONFIG_BF537_NAND */		/* Add nand flash support */#define CONFIG_NETCONSOLE	1#define CONFIG_NET_MULTI	1/* * BOOTP options */#define CONFIG_BOOTP_BOOTFILESIZE#define CONFIG_BOOTP_BOOTPATH#define CONFIG_BOOTP_GATEWAY#define CONFIG_BOOTP_HOSTNAME/* * Command line configuration. */#include <config_cmd_default.h>#if (BFIN_BOOT_MODE == BF537_BYPASS_BOOT) || (BFIN_BOOT_MODE == BF537_SPI_MASTER_BOOT)#define CONFIG_CMD_ELF#define CONFIG_CMD_I2C#define CONFIG_CMD_CACHE#define CONFIG_CMD_JFFS2#define CONFIG_CMD_EEPROM#define CONFIG_CMD_DATE#if (BFIN_CPU == ADSP_BF534)#undef CONFIG_CMD_NET#else#define CONFIG_CMD_PING#endif#if defined(CONFIG_BFIN_CF_IDE) \	|| defined(CONFIG_BFIN_HDD_IDE) \	|| defined(CONFIG_BFIN_TRUE_IDE)#define CONFIG_CMD_IDE#endif#endif#if (BFIN_BOOT_MODE == BF537_BYPASS_BOOT)#define CONFIG_CMD_DHCP#if defined(CONFIG_POST)#define CONFIG_CMD_DIAG#endif#ifdef CONFIG_BF537_NAND#define CONFIG_CMD_NAND#endif#endif#define CONFIG_BOOTARGS "root=/dev/mtdblock0 rw console=ttyBF0,57600"#define CONFIG_LOADADDR	0x1000000#if (BFIN_BOOT_MODE == BF537_BYPASS_BOOT)#if (BFIN_CPU != ADSP_BF534)#define CONFIG_EXTRA_ENV_SETTINGS				\	"ramargs=setenv bootargs root=/dev/mtdblock0 rw console=ttyBF0,57600\0"	\	"nfsargs=setenv bootargs root=/dev/nfs rw "		\	"nfsroot=$(serverip):$(rootpath) console=ttyBF0,57600\0"\	"addip=setenv bootargs $(bootargs) "			\	"ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask)"	\	":$(hostname):eth0:off\0"				\	"ramboot=tftpboot $(loadaddr) linux;"			\	"run ramargs;run addip;bootelf\0"			\	"nfsboot=tftpboot $(loadaddr) linux;"			\	"run nfsargs;run addip;bootelf\0"			\	"flashboot=bootm 0x20100000\0"				\	"update=tftpboot $(loadaddr) u-boot.bin;"		\	"protect off 0x20000000 0x2007FFFF;"			\	"erase 0x20000000 0x2007FFFF;cp.b 0x1000000 0x20000000 $(filesize)\0"	\	""#else#define CONFIG_EXTRA_ENV_SETTINGS				\	"ramargs=setenv bootargs root=/dev/mtdblock0 rw console=ttyBF0,57600\0"	\	"flashboot=bootm 0x20100000\0"				\	""#endif#elif (BFIN_BOOT_MODE == BF537_SPI_MASTER_BOOT)#if (BFIN_CPU != ADSP_BF534)#define CONFIG_EXTRA_ENV_SETTINGS				\	"ramargs=setenv bootargs root=/dev/mtdblock0 rw console=ttyBF0,57600\0"	\	"nfsargs=setenv bootargs root=/dev/nfs rw "		\	"nfsroot=$(serverip):$(rootpath) console=ttyBF0,57600\0"\	"addip=setenv bootargs $(bootargs) "			\	"ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask)"	\	":$(hostname):eth0:off\0"				\	"ramboot=tftpboot $(loadaddr) linux;"			\	"run ramargs;run addip;bootelf\0"			\	"nfsboot=tftpboot $(loadaddr) linux;"			\

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -