专栏首页嵌入式程序猿SDRAM的操作和配置

SDRAM的操作和配置

摘要

在有的项目中我们需要扩展外扩SDRAM,所以需要操作SDRAM,以使用STM32H743主控芯片的FMC外设控制器为例子来说明,可以使用STM32CubeMX生成配置初始化代码,完了后需要添加一些代码才能保证SDRAM正常工作,本篇笔记主要介绍SDRAM的操作和读写。

开发环境

IDE: IAR 8.3.2

硬件板卡:正点原子STM32H743开发板

外设配置

SDRAM的配置涉及到的管脚比较多,所有管脚开启上拉,高速模式

参数配置

FMC的地址映射

我们使用BANK1 地址为0xC0000000,如果实际产品设计使用BANK2,地址为0xD0000000.需要特别注意。我们测试假设从BANK1的0x800处开始写4k的数据,第一个数据为0xA244250F,每次写的数据加1,然后读出来验证看,读出来的和写进去的是否相同,相同则证明操作正确,点亮LED0,不正确则闪烁LED1,

添加代码

首先需要在STM32CubeMX的生成的工程中添加代码

本文分享自微信公众号 - 嵌入式程序猿(InterruptISR),作者:武国平

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-04-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在树莓派3上测试Modbus RTU通信

    本文主要涉及Modbus RTU模式的测试。关于Modbus TCP/IP在之前的文章中也推送过,因为树莓派3的硬件串口和蓝牙是公用的,所以在用串口通信的时候,...

    用户1605515
  • 不同平台下通过串口登录树莓派

    我们其实经常会遇到,如果没有网络,怎么么登录树莓派呢,可以使用串口登录 我们分别来讲下在windows 平台下和linux平台下通过串口登录树莓派 首先将树莓派...

    用户1605515
  • 看门狗应用

    在正式的产品开发中,软件中要加入看门狗,以确保系统安全和软件跑飞后可以复位到安全状态,最近一直在用NXP的K64,所以今天就以K64为例来说明,软件看门狗的使用...

    用户1605515
  • 【STM32F429开发板用户手册】第39章 STM32F429的FMC总线应用之SDRAM

    最新教程下载:http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255

    armfly
  • 眼动研究:先验知识对年轻人和老年人主动视觉和记忆的影响

    Jordana S. Wynn等人在Journal of Experimental Psychology:General杂志发文,采用眼动方法研究了先...

    用户1279583
  • Android 7.0 中 ContentProvider 实现原理

    本文描述了 ContentProvider 发布者和调用者这两在 Framework 层是如何实现的。

    汪毅雄
  • Android 7.0中ContentProvider实现原理

    | 导语 本文描述了ContentProvider发布者和调用者这两在Framework层是如何实现的。 作为Android的四大组件之一,ContentPro...

    腾讯Bugly
  • [028]子线程能否操作UI控件

    这是一个初级Android工程师面试问题,一般标准答案:子线程不能操作UI控件。 那我为什么还要问这个弱智的问题呢?

    王小二
  • 基于声音的鸟类物种检测

    拥有Python经验的女性数据科学家,博士候选人,鸟类学家,数据分析师和软件工程师共同参与了一系列为期两周的冲刺,共同致力于该项目。

    代码医生工作室
  • 白话开题报告写作

    我让自己的研究生看了许多关于研究方法的书籍,并且要求写读后感。他们写读后感的时候一个个都很明白,真正到做开题报告就又糊涂了。

    王树义

扫码关注云+社区

领取腾讯云代金券