jennypan2009 发表于 2013-04-22 22:15

at91bootstrap设置

请问,at91bootstrap setting中的这些定义值,是固定的还是设置的,依据是什么?它与U bootr设置有关系吗?
* ******************************************************************* */
/* BootStrap Settings                                                */
/*                                                                     */
/* ******************************************************************* */
#define IMG_ADDRESS                 0x20000                /* Image Address in NandFlash */
#define        IMG_SIZE                0x30000                /* Image Size in NandFlash    */

#define MACH_TYPE       0x44B       /* AT91SAM9260-EK */
#define JUMP_ADDR                0x23F00000        /* Final Jump Address               */

SMC相关设置是怎么算出来的,它在这时进行设置的目的是什么
/* ******************************************************************** */
/* SMC Chip Select 3 Timings for NandFlash for MASTER_CLOCK = 100000000.*/
/* Micron 16bits 256Mb for MASTER_CLOCK = 100000000.                        */
/* Please refer to SMC section in AT91SAM9261 datasheet to learn how         */
/* to generate these values.                                                 */
/* ******************************************************************** */
/*#define AT91C_SM_NWE_SETUP        (0 << 0)
#define AT91C_SM_NCS_WR_SETUP        (0 << 8)
#define AT91C_SM_NRD_SETUP        (0 << 16)
#define AT91C_SM_NCS_RD_SETUP        (0 << 24)

#define AT91C_SM_NWE_PULSE         (4 << 0)
#define AT91C_SM_NCS_WR_PULSE        (6 << 8)
#define AT91C_SM_NRD_PULSE        (3 << 16)
#define AT91C_SM_NCS_RD_PULSE        (5 << 24)

#define AT91C_SM_NWE_CYCLE         (6 << 0)
#define AT91C_SM_NRD_CYCLE        (5 << 16)*/
页: [1]
查看完整版本: at91bootstrap设置