打印
[FAQ]

APM32对SDRAM的支持一

[复制链接]
419|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#申请原创# #技术资源#
一、变化
看过极海数据手册就发现,APM32没有FSMC的描述,而是改为EMMC,功能相同,操作方式没有变化;目的增加控制存储器的类型,简单来说是对SDRAM的支持


二、支持SDRAM的MCU型号


目前极海MCU有APM32F103ZE,APM32F103VET6S,APM32E103ZET6,APM32E103T6S和APM32F407等系列;尾缀加S是指合封芯片,暨将MCU晶圆和SDRAM晶圆合封成一个芯片,这里先不展开;这里先讲讲外挂SDRAM的方式,下图是外挂SDRAM的开发板:

三、外挂SDRAM如何驱动

看原理图和SDRAM手册,看起来时序非常的复杂,控制非常困难;实际APM32集成了SDRAM控制器之后,软件配置操作就简化很多了,下面会分布讲讲。



Ⅰ、外设时钟、GPIO初始化操作

根据引脚表配置对应的IO口即可。
Ⅱ、时序初始化操作
时序主要是参考SDRAM提供的时序表配置中的参数



Ⅲ、读写操作

确定外挂的SDRAM大小,规划合理的读写空间。可以支持Word 、Halfword和Byte方式写入和读出操作。
#define SDRAM_START_ADDR ((uint32_t)0x60000000)
#define SDRAM_END_ADDR  ((uint32_t)0x60200000)
*(__IOM uint32_t* ) address = data;
*(__IOM uint16_t* ) address = data;
*(__IOM uint8_t*  ) address= data;


以上步骤配置完成就可以正常操作SDRAM了,欢迎访问www.geehy.com获取更多文档和软件资源。






使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:极海半导体
简介:珠海极海半导体有限公司是一家致力于开发工业级/车规级微控制器、模拟与混合信号IC及系统级芯片的集成电路设计型企业。极海团队拥有20年集成电路设计经验和嵌入式系统开发能力,可为客户提供核心可靠的芯片产品及方案,实现准确感应、安全传输和实时控制,助力客户在智慧家居、高端消费电子、工业控制、汽车电子、智慧能源以及通信设施等领域的拓展创新。

3

主题

8

帖子

0

粉丝