STMCU小助手
发布时间:2022-3-7 23:29
|
总结" N5 E. N& r1 C6 a) u3 r% s4 G* ~* V2 @ SDRAM原理图如下:; A6 t8 `1 X3 l6 t6 @! O- H3 { ' {+ f: R5 g$ p' B9 c. T
提示:以下是本篇文章正文内容,下面案例可供参考% v" ]# {( g. z2 W8 p 一、FMC外设地址映射5 j3 h5 }4 K# f$ B: q5 { FMC外设的功能框图# N( O' _* p% \) |1 f , g9 P5 j- y/ _: n! x+ M
. y m* k. }: v! T 从FMC的角度来看,外部的存储设备被分为几个固定大小的Bank,每个bank 256 MB。整个FMC外设映射地址的划分如图:: m: q4 v7 L( f# L/ d' G ) n5 u L" J+ f( L n
3 F! c3 Q2 N! c! [ Bank1. S1 H" f- n) E' G, E; B9 ]6 a
FMC还有两条内部总线ADDR[27:26],用这两路控制片选信号,如下表:
Bank35 _1 z" b& N- |, K/ } 只能外接Nand Flash设备% d o f& B4 ]3 u 0 N/ a) s# _3 K, P3 j SDRAM Bank4 A9 f- b" N% G# B* U; v% w 只能外接SDRAM设备,我们在程序里使用SDRAM中的变量时,寻址起始地址采用0xC0000000。另外需要注意的是这里为什么采用0XC0000000呢?看下图配置参数时cubemx内指定的SDRAM bank1,而bank1 的起始地址就是0xC0000000。如果是采用的bank2那起始地址就要设置为Sdram bank2的起始地址0xD0000000。2 [' O0 [6 ?* ] ' W" `' N6 z7 J, t3 b/ V
二、CubeMX参数设置+ U; g: k( A! I3 _/ Q
三、参数详解 SDRAM基本参数配置:SDRAM(W9825G6KH) 的数据手册中即可看到' ^" Z$ k: s8 I5 T% k1 { % Y! Z( f; [; C5 j ① 速度等级:当CL=3时最高速度为166Mhz。因为STM32F743的HCLK配置成了240Mhz,所以需要进行二分频,使SDRAM的时钟频率为120Mhz。; o$ `# T" }6 l2 N
② 行地址宽度和列地址宽度:有A0-A12 总共13条行地址线,有A0-A8总共9条列地址线。 最后配置如下:; N% l3 g3 p% i. \ ^
SDRAM时序参数配置, n, x ]* k" h$ V- J6 J" b, J SDRAM的时钟频率为120Mhz,一个时钟周期就是8.33 ns,所以下面参数的单位都是8.33ns。( P5 r- {6 F, ?6 D8 \8 u # ]; ]0 P" }+ L9 N- z ① LoadToActiveDelay:TMRD 定义加载模式寄存器的命令与激活命令或刷新命令之间的延迟,最小值为2个clk。
② ExitSelfRefreshDelay:从退出自刷新到行有效的时间延迟,最小72ns,所以参数设置为9 ; y9 Y0 X8 a7 `$ O
% ^ V2 i9 v: |# E3 M; P5 A ③ SelfRefreshTime:自刷新周期,最小是42ns,所以设置为6 2 }$ \# @+ p, P, w0 y2 A7 U% z
④ RowCycleDelay(tRC):刷新命令和激活命令之间的延迟,最小值为60,所以设置为8 H. w v% i$ s+ C2 h
\1 g4 A+ I' i5 u4 Q5 r ⑤ WriteRecoveryTime:写命令和预充电命令之间的延迟,在CL=3的情况下,最小是2个clk,此项设置为4预留一点余量。
⑥ RPDelay(tRP):预充电命令与其它命令之间的延迟,最小15ns,此项设置为2
⑦ RCDDelay(tRCD):激活命令与读/写命令之间的延迟,最小15ns,所以设置为2。
& E4 e/ P6 p* d9 l, h2 m |
【经验分享】STM32语音识别的智能蓝牙音箱(源程序+原理图+PCB+设计说明书+PPT)
想找个ST芯片
[GPIO] 使用新型抽象开始C++嵌入式编程,从GPIO开始
技术手册stm32f1xx中的一个小问题
【经验分享】STM32 HAL库移植FreeModbus详细步骤
【逢7发帖赢大礼】STM32开发之IC门禁卡UID读取方法!
实战经验 | Keil工程使用NEAI库的异常问题
经验分享 | FDCAN数据段波特率增加后发送失败的问题分析
STM32几种流行开发环境的优缺点
好用软件推荐-TouchGFX Designer
微信公众号
手机版