基于RT1052 Aworks SDRAM速率优化(十二)

本文介绍了如何使用周立功的Aworks框架进行BSP开发,特别是针对DDR时钟的调整,以提升SDRAM的工作频率。通过查阅芯片手册,了解到SEMC_CLK_ROOT可选的父类时钟并进行分频设置。具体算法为:DDR_ROOT=528*18/29,然后在不同分频值下调整DDR工作频率。代码修改涉及CCM_CBCDR和CCM_ANALOG_PFD_528寄存器,并给出了时钟路径的选择。
摘要由CSDN通过智能技术生成

本文主要是通过迁移的思维,记录本人初次使用周立功的Aworks框架进行BSP开发

前置知识,对于DDR时钟的调整,无非选择其父类时钟,并进行相应的分频即可,当然还得根据SDRAM手册参数进行相应的调整。本文描述在其默认的父时钟不变下,提高其DDR工作频率,提高SDRAM读写的速度。

1. 首先阅读芯片手册

SDRAM的时钟如下所示,SEMC_CLK_ROOT 有两个父类时钟PLL2_PFD2及PLL3_PFD1,在SDK里默认选择使用PLL2_PFD2作为其父类时钟。
在这里插入图片描述

CCM_CBCDR寄存器可选择其父类时钟

CCM_ANALOG_PFD_528寄存器可以配置DDR的工作时钟

如下字段可配置SEMC_CLK_ROOT:

2. 实际修改

实际算法如下所示:

DDR_ROOT = 528*18/29 = 327.724 / 2 =  163.86Mhz

0x101D101B  = 163.86M  PFD2_FRAC = 29
0x101E101B  = 158.4M   PFD2_FRAC = 30
0x101F101B  = 153.29M  PFD2_FRAC = 31
0x1020101B  = 148.5M   PFD2_FRAC = 32
0x1021101B  = 144M     PFD2_FRAC = 33
0x1022101B  = 139.76M     PFD2_FRAC = 34
0x1023101B  = 135.77M     PFD2_FRAC = 35
0x1024101B  = 132M     PFD2_FRAC = 36

代码修改位置如下所示:

时钟链上的选择路径如下图所示:
在这里插入图片描述

3. 总结

NA。

i.MX-RT1052+SDRAM智能面板方案设计软硬件资料(包括RT1052主板+语音识别板+电源板 3款ALTIUM设计的硬件工程文件,smart_panel-1.0.2软件源码),硬件包括完整的原理图PCB文件。 基于高性能ARM Cortex-M7内核的RT1052处理器开发设计,为系统提供强悍的性能; 支持Wi-Fi联网,可实现数据与ZLG云、阿里云等云端平台交互、手机APP控制等功能; 支持蓝牙Mesh联网,实现与区域内各节点Mesh设备组网,实现无线控制; 板载4.0寸高分辨率电容触摸屏; 内置TOF 1D距离传感器,实现“人近屏亮、人走屏灭”,适用于低功耗控制场合。 基于86盒的标准硬件结构,可进行多种安装环境的无缝结合; 内置AC-DC模块,电源管理更加高效安全; 集成多个220V交流控制继电器,轻松实现电气设备的连接与控制; 集成485总线控制,可挂靠多个485总线设备; 集成的语音识别,实现语音识别与控制; 01. PPT 02. 演示视频 03. 86盒智能面板语音词条 04. 硬件设计源文件资料 05. 软件设计源文件资料 01. 工程文件 02. 封装库 03. PDF原理图及丝印 04. BOM 05. 关键器件资料 01. MAIN.SchDoc 02. PWR_3.3V_MP1653_ZL6205A33.SchDoc 03. PWR_1.8V_ZL6205A18.SchDoc 04. i.MX-RT1052_PWR.SchDoc 05. i.MX-RT1052_BOOT.SchDoc 06. i.MX-RT1052_RST.SchDoc 07. i.MX-RT1052_SEMC.SchDoc 08. i.MX-RT1052_Peripherals.SchDoc 09. QSPI-Flash_IS25LP064A.SchDoc 10. SDRAM_IS42S16160J.SchDoc 11. LCD_TFT4.0.SchDoc 12. WIFI_NM372SM.SchDoc 13. BLE_BT11P.SchDoc 14. TOF_TMF8701.SchDoc 15. Audio_BEEP_SPK_ASR.SchDoc 16. RTC_PCF85063.SchDoc 17. THS_AHT10_NTC.SchDoc 18. Port_Connecter.SchDoc Smart-Panel_RT1052 Rev.A.PcbDoc Smart-Panel_RT1052 Rev.A.PrjPcb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式实操

希望博文有助于您,您不必加班。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值