Presentation is loading. Please wait.

Presentation is loading. Please wait.

AM437x-GPMC接口 讲解 广州创龙电子科技有限公司

Similar presentations


Presentation on theme: "AM437x-GPMC接口 讲解 广州创龙电子科技有限公司"— Presentation transcript:

1 AM437x-GPMC接口 讲解 广州创龙电子科技有限公司
Guangzhou Tronlong Electronic Technology Co., Ltd

2 01 GPMC简介 02 NAND flash设备树的配置 03 NOR flash/SRAM设备树的配置

3 01 GPMC简介 第 1 部分

4 GPMC简介 GPMC:General-purpose Memory Controller 通用存储器控制器
—灵活的 8 位和 16 位异步存储器接口 —具有多达7个片选 —支持NAND、NOR、复用NOR和SRAM —最大支持512MB的片外存储器连续地址空间的访问 1. 支持的设备 2. 7个片选 3.复用NOR:地址线和数据线共用 4.512M = 0x ~ 0x1FFF FFFF,在配置片选地址的时候,不能超过这个范围。 04 广州创龙电子科技有限公司

5 GPMC简介——编程模式 05 广州创龙电子科技有限公司

6 GPMC简介——编程模式 06 广州创龙电子科技有限公司

7 GPMC简介——与存储器的连接 TRM->P1115 07 广州创龙电子科技有限公司

8 GPMC简介——与存储器的连接 08 广州创龙电子科技有限公司

9 GPMC简介——与存储器的连接 09 广州创龙电子科技有限公司

10 GPMC简介——与存储器的连接 16-Bit的NORflash的地址线为什么要错开一位连接?
CPU地址 FLASH地址 0x00,0x01 0x00(0xAABB)(此地址对应一个16bit的数据) 0x02,0x03 0x01(0xCCDD) 0x04,0x05 0x02(0xEEFF) CPU地址线 FLASH地址线 A x A A0 A A1 A A2 … … 10 广州创龙电子科技有限公司

11 GPMC简介——片选地址区域的划分 由GPMC_CONFIG7_i[11-8]确定当前片选地址空间的大小,GPMC_CONFIG7_i [6]控制片选引脚, GPMC_CONFIG7_i [5-0]确定当前片选的起始地址。 1.写驱动时的关键 2.详细讲解选址的意思 3. maximum CS size = 256 Mbytes 11 广州创龙电子科技有限公司

12 GPMC简介——片选地址区域的划分 地址空间的配置是怎样的,cpu如何选中设备?
Mask address 最小16M ,地址空间的跨度为0 ~ 0x00FF FFFF(低24位)。 Base address 由地址线的高8位决定,这个地址与当前的片选相关联。 GPMC_CONFIG7_0: 基地址规划为0x08,大小划归为16MB(0x00FF FFFF) 起始地址:0x 结束地址: 0x08FF FFFF GPMC_CONFIG7_2: 基地址规划为0x0A,大小规划为128MB(0x07FF FFFF) 起始地址:0x0A , 结束地址为0x0A x07FF FFFF=0x11FF FFFF 12 广州创龙电子科技有限公司

13 02 NAND flash设备树的配置 第 2 部分

14 NAND flash设备树的配置 1.GPMC引脚配置 14 广州创龙电子科技有限公司

15 2.增加GPMC结点 NAND flash设备树的配置 &gpmc { status = "okay";
pinctrl-names = "default", "sleep"; pinctrl-0 = <&nand_flash_x8_default>; pinctrl-1 = <&nand_flash_x8_sleep>; } 15 广州创龙电子科技有限公司

16 3.在GPMC节点下添加NAND节点 NAND flash设备树的配置
(1)配置NAND的片选引脚、Base address 和Mask address。 (2)配置NAND的各项参数。 (3)分区。 16 广州创龙电子科技有限公司

17 03 NOR flash/SRAM设备树的配置 第 3 部分

18 NOR flash/SRAM设备树的配置 1.GPMC引脚配置 18 广州创龙电子科技有限公司

19 2.增加GPMC节点 NOR flash/SRAM设备树的配置 &gpmc { status = "okay";
pinctrl-names = "default", "sleep"; pinctrl-0 = <&flash_x16_default>; pinctrl-1 = <&flash_x16_sleep>; } 19 广州创龙电子科技有限公司

20 3.在GPMC节点下添加NOR节点 NOR flash/SRAM设备树的配置
(1)配置NOR的片选引脚、Base address 和Mask address。 (2)配置NOR的各项参数。 (3)分区。 20 广州创龙电子科技有限公司

21 广州创龙电子科技有限公司 谢谢 官网: 论坛:51dsp.net 微信公众号:广州创龙


Download ppt "AM437x-GPMC接口 讲解 广州创龙电子科技有限公司"

Similar presentations


Ads by Google