最近做一个实验需要SDRAM 大一点,用的是《秉火f429开发板》,自己买的
IS42S16800F 想替换 IS42S16400J
——秉火f429开发板用的是IS42S16400J是可以用的,
现在换成 秉火f429开发板 + IS42S16800F 没调通。
感觉能调试的选项都动了怎么还是没调试通,希望论坛里的高手给给定指导
板上用 FMC_SDNE1 FMC_SDCKE1 所以挂在 stm32的bank2 上
#define SDRAM_BANK_ADDR ((uint32_t)0xD0000000)
IS42S16800F 在16位模式下
A0-A11 Row Address Input
A0-A8 Column Address Input
所以 FMC_RowBits_Number_12b FMC_ColumnBits_Number_9b
8位模式也试过了,不行,
FMC_SDRAMTimingInitStructure 里的时间都是公用的,16400j上能用16800f肯定也能用吧,
FMC_SetRefreshCount(SDRAM_REFRESH_COUNT); 也是了好几个数据,网上也看了计算方法
还要调试什么能?望论坛里的高手给给定指导 |