主要介绍了裸机如何编程,及如何驱动各种外设
包括
1.视频
2.ppt
3.源码
关注点
ddr 与 emmc 的驱动(目前没看到EMMC的实验)
第1讲 开发环境搭建
第2讲 vscode软件的安装与使用
第3讲 I.MX6U-ALPHA开发板简介
第5讲 I.MX6U芯片简介
第6讲 汇编LED驱动实验
第7讲 IMX启动方式
第8讲 C语言版本LED驱动实验
第9讲 模仿STM32驱动开发实验
第10讲 NXP官方SDK使用实验
第11讲 BSP工程管理实验
第20讲 DDR3实验
RAM类型 | 特点 | 优点 | 缺点 | 频率 | 线序 | 应用场景 | 价格(元/MB) |
---|
SRAM | 上电,数据不丢失 | 速度快,带宽高 | 价格高,容量小 | 与SOC频率一致 | 地址线(A0-A18) 数据线(IO0-IO15) 控制线(CS1 CS2) (OE WE ) 高低字节选择(UB LB) | soc内部RAM或CACHE | 5.00 |
SDRAM | 需要时钟线,数据需要定时刷新才不丢失 | 价格低,容量大 | | 100M 133M 166M 200M | 地址线(A0-A12) 数据线(DQ0-DQ15) 控制线(CS)(WE)(CLK CKE )( RAS CAS) BANK 选择线(BS0-BS1) A10 地址线 高低字节选择(UDQM LDQM) | 内存条 | 0.1 |
DDR SDRAM | SDRAM在速率上提升的升级版本,其他不变 | | | 预取2bit,266 - 400 MT/S | | | |
DDR2 SDRAM | SDRAM在速率上提升的升级版本,其他不变 | | | 预取4bit,533-800 | | | |
DDR3 SDRAM | SDRAM在速率上提升的升级版本,其他不变 | | | 预取8bit,1066-1600 | | | 0.035 |
DDR4 SDRAM | SDRAM在速率上提升的升级版本,其他不变 | | | 2133-3200 | | | |
DDR5 SDRAM | SDRAM在速率上提升的升级版本,其他不变 | | | ??? | | | |
LPDDR3
做低功耗 DDR3,工作电压为 1.2V。
DDR3
叫做标压 DDR3,工作电压为 1.5V,一般台式内存条都是 DDR3。
DDR3L
是低压 DDR3,工作电压为 1.35V,一般手机、嵌入式、笔记本等都使用 DDR3L。
总线速度为 400MHz(实际是 396MHz),数据传输速率最大为 800MT/S
控制线
ODT : 类似于CS
ZQ : 接地
RESET : 复位
CKE : 时钟使能
A12
CK
CS
RAS CAS WE
地址线
A0~A14
bank选择线
BA0~BA2
数据线
DQ0~DQ15
数据选通引脚
DQS
DQS#
数据输入屏蔽引脚
DM