我的开发班的硬件:<br />MCU at91sam9260<br />SDRAM MT48LCM32(32MB 32bit)<br />NANDFLASH K9F5608DOC(32MB)<br /><br />遇到的问题:<br />我移植的BootStrap无法正常工作。<br />针对我板子对BootStrap进行了如下修改。<br />一、因为我用的sdram是32M的,用了12个引脚,所以将AT91C_SDRAMC_NR_13改成AT91C_SDRAMC_NR_12。<br /> sdram_init( AT91C_SDRAMC_NC_9 |<br /> AT91C_SDRAMC_NR_12 |<br /> AT91C_SDRAMC_CAS_2 |<br /> AT91C_SDRAMC_NB_4_BANKS |<br /> AT91C_SDRAMC_DBW_32_BITS |<br /> AT91C_SDRAMC_TWR_2 |<br /> AT91C_SDRAMC_TRC_7 |<br /> AT91C_SDRAMC_TRP_2 |<br /> AT91C_SDRAMC_TRCD_2 |<br /> AT91C_SDRAMC_TRAS_5 |<br /> AT91C_SDRAMC_TXSR_8, /* Control Register */<br /> (MASTER_CLOCK * 7)/1000000); /* Refresh Timer Register */<br />二、将nand_ids.h中的nandflash参数改成{0xec75, 0x800, 0x4000, 0x200, 0x10, 0x0, "Samsung K9F5608U0M 32MB "}。<br /><br />三、将JUMP_ADDR的值由23F00000改成21F00000。<br /><br />不知道我还有什么地方没有做好。谢谢大家给予帮助。<br />
|