STM32F746ZET6+SRAM(IS62WV51216BLL) 读写数据不正确问题,分析和解决记录
现象如下,数据写入和读出数据不一致,读出的数据一直是写入的64个数的数组最后一位。
这里连接方式如图 接的F7的 FMC_NE3(PG10)
下面打开CUBEMX开始如下配置:
FMC配置如下:
时钟配置如下 图片点击可以放大看原图。
固件如下:
#define SRAM_BANK_ADDR ((uint32_t)0x68000000)//这里地址应该没错
#define SRAM_MEMORY_WIDTH FMC_NORSRAM_MEM_BUS_WIDTH_16
#define SRAM_TIMEOUT ((uint32_t)0xFFFF)
读写如下,移植的官方demo
5 个回复
____________________
赞同来自: admin 、落叶秋风
找到问题了。是硬件问题,SRAM烫了一下就好了,哈哈
mengdie_198599
赞同来自: ____________________
楼主,程序能跑起来吗。
我也遇到你和你一样的问题,但是硬件的问题,软件配置那块有问题。
stmchuxuezhe - 刚刚开始学stm32就要来学USB了
赞同来自: ____________________
看看把
落叶秋风
赞同来自: ____________________
感谢楼主分享
li570984236
赞同来自:
楼主,#define writing_offset 0xc20f怎么来的,还有为什么HAL_SRAM_Write_16b()写两次????