硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4506|回复: 3
收起左侧

STM32F429 FMC SRAM异常

[复制链接]

10

主题

51

回帖

10

积分

初级会员

积分
10
发表于 2016-6-18 21:24:18 | 显示全部楼层 |阅读模式
MCU:STM32F429IIT6
SRAM: IS61WV25616BLL-10TLI
原理图如下:

SRAM原理图

SRAM原理图



    FMC_NORSRAMInitStructure.FMC_Bank = FMC_Bank1_NORSRAM3;       // From FMC_Bank1_NORSRAM1 -> 3    FMC_NORSRAMInitStructure.FMC_DataAddressMux = FMC_DataAddressMux_Disable;
    FMC_NORSRAMInitStructure.FMC_MemoryType = FMC_MemoryType_SRAM;              // Workaround for 'Free GPIO Pin' <- NOR
    FMC_NORSRAMInitStructure.FMC_MemoryDataWidth = FMC_NORSRAM_MemoryDataWidth_16b;
    FMC_NORSRAMInitStructure.FMC_BurstAccessMode = FMC_BurstAccessMode_Disable;
    FMC_NORSRAMInitStructure.FMC_AsynchronousWait = FMC_AsynchronousWait_Disable;
    FMC_NORSRAMInitStructure.FMC_WaitSignalPolarity = FMC_WaitSignalPolarity_Low;
    FMC_NORSRAMInitStructure.FMC_WrapMode = FMC_WrapMode_Disable;
    FMC_NORSRAMInitStructure.FMC_WaitSignalActive = FMC_WaitSignalActive_BeforeWaitState;
    FMC_NORSRAMInitStructure.FMC_WriteOperation = FMC_WriteOperation_Enable;
    FMC_NORSRAMInitStructure.FMC_WaitSignal = FMC_WaitSignal_Disable;
    FMC_NORSRAMInitStructure.FMC_ExtendedMode = FMC_ExtendedMode_Disable;
    FMC_NORSRAMInitStructure.FMC_WriteBurst = FMC_WriteBurst_Disable;
    FMC_NORSRAMInitStructure.FMC_ReadWriteTimingStruct = &FMC_NORSRAMTimingInitStructure;
    FMC_NORSRAMInitStructure.FMC_WriteTimingStruct = &FMC_NORSRAMTimingInitStructure;


    // Configure FSMC
    FMC_NORSRAMInit(&FMC_NORSRAMInitStructure);


    // Enable Bank-1 / PSRAM-1
    FMC_NORSRAMCmd(FMC_Bank1_NORSRAM3, ENABLE);                   // From FMC_Bank1_NORSRAM1 -> 3
按照原理来讲,应该是FMC_Bank1_NORSRAM1,但是却无法读写,改成FMC_Bank1_NORSRAM3  居然能读写,但是写入的数据似乎不正确,有人遇到过这样的问题吗?


我在网上查了一下,貌似有人遇到过类似的问题:
http://stackoverflow.com/questions/27852339/cannot-read-from-write-to-external-sram-using-fmc-on-stm32f429i-disco-board
望高手帮忙解决啊,SRAM做LCD的framebuffer,SRAM异常,LCD就无法工作啊。


好像就在stm32f429上会出现~
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2016-6-19 10:03:41 | 显示全部楼层
看着配置和原理图都没有问题,不行就再排查一遍吧,从原理图到硬件每个引脚的接线,还有软件配置,是不是有引脚没有配置到的。
回复

使用道具 举报

0

主题

1

回帖

0

积分

新手上路

积分
0
发表于 2016-8-30 20:00:51 | 显示全部楼层
不错
回复

使用道具 举报

100

主题

275

回帖

575

积分

金牌会员

积分
575
发表于 2016-9-1 11:30:07 | 显示全部楼层
看看地址有没有写错。SRAM是挂在FMC上最容易操作的器件了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-18 06:31 , Processed in 0.286868 second(s), 34 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表