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