AM437x-GPMC接口 讲解 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd
01 GPMC简介 02 NAND flash设备树的配置 03 NOR flash/SRAM设备树的配置
01 GPMC简介 第 1 部分
GPMC简介 GPMC:General-purpose Memory Controller 通用存储器控制器 —灵活的 8 位和 16 位异步存储器接口 —具有多达7个片选 —支持NAND、NOR、复用NOR和SRAM —最大支持512MB的片外存储器连续地址空间的访问 1. 支持的设备 2. 7个片选 3.复用NOR:地址线和数据线共用 4.512M = 0x0000 0000 ~ 0x1FFF FFFF,在配置片选地址的时候,不能超过这个范围。 04 广州创龙电子科技有限公司
GPMC简介——编程模式 05 广州创龙电子科技有限公司
GPMC简介——编程模式 06 广州创龙电子科技有限公司
GPMC简介——与存储器的连接 TRM->P1115 07 广州创龙电子科技有限公司
GPMC简介——与存储器的连接 08 广州创龙电子科技有限公司
GPMC简介——与存储器的连接 09 广州创龙电子科技有限公司
GPMC简介——与存储器的连接 16-Bit的NORflash的地址线为什么要错开一位连接? CPU地址 FLASH地址 0x00,0x01 0x00(0xAABB)(此地址对应一个16bit的数据) 0x02,0x03 0x01(0xCCDD) 0x04,0x05 0x02(0xEEFF) CPU地址线 FLASH地址线 A0 x A1 A0 A2 A1 A3 A2 … … 10 广州创龙电子科技有限公司
GPMC简介——片选地址区域的划分 由GPMC_CONFIG7_i[11-8]确定当前片选地址空间的大小,GPMC_CONFIG7_i [6]控制片选引脚, GPMC_CONFIG7_i [5-0]确定当前片选的起始地址。 1.写驱动时的关键 2.详细讲解选址的意思 3. maximum CS size = 256 Mbytes 11 广州创龙电子科技有限公司
GPMC简介——片选地址区域的划分 地址空间的配置是怎样的,cpu如何选中设备? Mask address 最小16M ,地址空间的跨度为0 ~ 0x00FF FFFF(低24位)。 Base address 由地址线的高8位决定,这个地址与当前的片选相关联。 GPMC_CONFIG7_0: 基地址规划为0x08,大小划归为16MB(0x00FF FFFF) 起始地址:0x0800 0000 结束地址: 0x08FF FFFF GPMC_CONFIG7_2: 基地址规划为0x0A,大小规划为128MB(0x07FF FFFF) 起始地址:0x0A00 0000, 结束地址为0x0A00 0000 + 0x07FF FFFF=0x11FF FFFF 12 广州创龙电子科技有限公司
02 NAND flash设备树的配置 第 2 部分
NAND flash设备树的配置 1.GPMC引脚配置 14 广州创龙电子科技有限公司
2.增加GPMC结点 NAND flash设备树的配置 &gpmc { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&nand_flash_x8_default>; pinctrl-1 = <&nand_flash_x8_sleep>; } 15 广州创龙电子科技有限公司
3.在GPMC节点下添加NAND节点 NAND flash设备树的配置 (1)配置NAND的片选引脚、Base address 和Mask address。 (2)配置NAND的各项参数。 (3)分区。 16 广州创龙电子科技有限公司
03 NOR flash/SRAM设备树的配置 第 3 部分
NOR flash/SRAM设备树的配置 1.GPMC引脚配置 18 广州创龙电子科技有限公司
2.增加GPMC节点 NOR flash/SRAM设备树的配置 &gpmc { status = "okay"; pinctrl-names = "default", "sleep"; pinctrl-0 = <&flash_x16_default>; pinctrl-1 = <&flash_x16_sleep>; } 19 广州创龙电子科技有限公司
3.在GPMC节点下添加NOR节点 NOR flash/SRAM设备树的配置 (1)配置NOR的片选引脚、Base address 和Mask address。 (2)配置NOR的各项参数。 (3)分区。 20 广州创龙电子科技有限公司
广州创龙电子科技有限公司 谢谢 官网:www.tronlong.com 论坛:51dsp.net 微信公众号:广州创龙