📄 bf537-stamp.h
字号:
/* * 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 + -