MY-IMX6-EK140 使用及开发指导
目录 [隐藏]
1 本文档使用说明
2 第一部分 开发板使用快速入门
3 第二部分 软件开发基本指导
4 第三部分 软件开发进阶指导
4.1 U-Boot 板级文件
4.2 Linux 内核板级文件
5 第四部分 硬件开发指导
6 第五部分 其它必要的文档
6.1 i.MX Family Comparison Table
6.2 i.MX Applications Processors Fact Sheet
6.3 i.MX Applications Processor Reference Manual
6.4 i.MX Applications Processor Technical Data
本文档使用说明
项目中 所有参与人员 需要了解 "第五部分 其它必要的文档"
项目中 所有需要使用开发板的人员 需要了解并操作 "第一部分 开发板使用快速入门"
项目中 软件开发工程师(包括BSP工程师、应用软件工程师)需要了解并完成 "第二部分 软件开发基本指导"
项目中 BSP开发工程师 需要了解 "第三部分 软件开发进阶指导"
项目中 硬件开发工程师 需要阅读 "第四部分 硬件开发指导"
手册链接
测试手册:《Linux-4.9.88》, 《Linux-4.1.15》
开发环境指导手册:《Ubuntu14.04+Win10 (推荐)》, 《Ubuntu12.04+Win10》, 《Ubuntu12.04+Win7》
编译手册:《Linux-4.9.88》, 《Linux-4.1.15》
说明:文档内所有链接的打开,建议使用鼠标右击在新标签中打开。
第一部分 开发板使用快速入门
这部分内容和操作,首次阅读和完成大概需要半天的时间
1. 拿到开发板后,第一件事是为使用开发板做准备,安装终端软件是必要的。打开《终端软件参考手册》,参照 软件下载及安装 把终端软件安装好。
2. 终端软件安装好之后,打开《启动手册》,参照文档启动开发板。
3. 开发板启动成功后,参照《烧录指导手册》 进行一次烧录。目的是熟悉烧录操作以及准备下一步的功能验证。
4. 开发板烧录完成后,打开对应的 【测试手册】 进行一遍测试以验证开发板各项功能正常。
第二部分 软件开发基本指导
这部分内容和操作,首次阅读和完成大概需要半天的时间
1. 首先, 要进行软件开发,需要建立开发环境,在搭建嵌入式开发环境的时候会遇到各种各样的问题,为了避免浪费不必要的时间和精力,这里我们推荐使用我们的虚拟机环境。打开 【开发环境指导手册】,参照文档把虚拟机配置好。
2. 开发环境建立好之后,应参照 【编译手册】 进行一次编译,并保留编译得到的目标文件。
3. 编译好目标文件之后,更新目标文件到设备,并最好参照 【测试手册】 再进行一次测试,以验证编译出来的目标文件没有问题。
第三部分 软件开发进阶指导
在完成 开发板使用快速入门 和 软件开发基本指导 后,基本的东西我们都已经熟悉了。那么,下一步,便是二次开发需要了解的内容了。
U-Boot 板级文件
1. u-boot 板级文件位置:board/myzr
2. u-boot 板级配置文件:include/configs/myimx*.h
3. u-boot 极级编译配置文件:configs/<ek_name>-<cpu_type>-<mem_size>-*_defconfig
Linux 内核板级文件
1. 内核板级编译配置文件:arch/arm/configs/myimx*_defconfig
2. 内核板级设备树文件:arch/arm/boot/dts/<ek_name>-<cpu_type>-<mem_size>-*
3. 内核开发参考手册:网盘中《i.MX_Linux_Reference_Manual.pdf》
第四部分 硬件开发指导
1. 首先,硬件工程师有必要了解我们开发板底板的介绍和基本原理,具体见《底板硬件介绍》。
2. 硬件工程师打开网盘,下载硬件原理图文件进行参考,或基于我们的原理图进行设计。
3. 如果某些接口和功能需要变更,可以参考《核心板硬件介绍》里的 管脚定义&详细功能说明。更多详细信息请参照网盘中的"1.1_NXP-Document -> reference-manual"
第五部分 其它必要的文档
i.MX Family Comparison Table
所在网盘位置:"1.1_NXP-Document -> brochure"
文档只有一页内容,建议所有参与项目的人员都阅读。
i.MX Applications Processors Fact Sheet
所在网盘位置:"1.1_NXP-Document -> fact-sheet"
对应的文档只有两页内容,建议所有参与项目的人员都阅读。
i.MX Applications Processor Reference Manual
所在网盘位置:"1.1_NXP-Document -> reference-manual"
对应的文档有多至六千页的内容,软件、硬件工程师可以在设计和开发的过程中选择性的阅读。
i.MX Applications Processor Technical Data
所在网盘位置:"1.1_NXP-Document -> technical-data"
对应的文档有约两百页的内容,软件、硬件工程师可以浏览并自行决定是否详细阅读。
MY-IMX6-MB140P 硬件介绍
目录 [隐藏]
1 接口概览
1.1 'IMX6ULL-EK140P 正面图
1.2 'IMX6ULL-EK140P 背面图
2 接口功能
2.1 5V_IN
2.2 SWITCH
2.3 18/24bit RGB
2.4 RS232
2.5 GPS
2.6 UART6/7/8
2.7 ETH
2.8 HP/MIC
2.9 SPK
2.10 J-TAG
2.11 USB OTG
2.12 USB HOST
2.13 WIFI
2.14 SPI/I2C/GPIO
2.15 3G/4G
2.16 SIM
2.17 BOOTMODE
2.18 SD
2.19 RTC
2.20 CAN2
2.21 CAN1
2.22 RS485
接口概览
'IMX6ULL-EK140P 正面图
MYIMX6A7-MB140P-Port-F.png
'IMX6ULL-EK140P 背面图
Myimx6ULL mb140p 1.2.jpg
接口功能
5V_IN
MY-IMX6-MB140P可接受的输入电压是5V,电流是2.5A及以上。
丝印 接口 功能 接口属性
P4 5V_IN 电源输入 内正外负插孔
原理图及功能信号
Myimx6 mb140p 2.1.jpg
U1
接口序号 功能信号名称 接口引脚序号 功能信号名称
1 VDD 4 DOUT
2 GND1 5 SENSE/CD
3 GND2
SWITCH
丝印 接口 功能 状态属性
P1 SWITCH 电源开关 —,闭合;O,断开
原理图schematic
Myimx6 mb140p 2.1.jpg
18/24bit RGB
丝印 接口 功能 接口形式
P3 RGB RGB液晶接口 标准0.5mmFPC座子,40PIN
此RGB液晶接口是24bit模式,兼容18bit/16bit模式,可连接明远智睿公司生产的不同规格尺寸的电阻RGB液晶屏或电容RGB液晶屏。RGB液晶接口座选用了进口连接器,抛弃了国内便宜的抽屉式座子,采用的是对面按压式座子,安装简易,性能稳定,连接性好。
原理图及信号定义
Myimx6 mb140p 2.3.jpg
引脚 信号 描述
P3-08 LCD_HSYNC LCD行时钟
P3-18 LCD_PCLK LCD点时钟
P3-19 PWM4 LCD背光调节
P3-20 LCD_VSYNC LCD帧时钟
P3-21 LCD_DE 数据输入启用
P3-30 TOUCH_nEINT1 GPIO控制
P3-31 TOUCH_nEINT2 GPIO控制
P3-32 TOUCH_SCL I2C时钟
其余 LCD_DATA LCD数据
RS232
丝印 接口 功能 接口形式
P2 RS232 调试串口 3线标准RS232接口
原理图及功能信号
Myimx6 mb140p 2.4.jpg
接口序号 功能信号名称 接口序号 功能信号名称
1 C1+ 2 V+
3 C1- 4 C2+
5 C2- 6 V-
7 T2OUT 8 R2IN
9 R2OUT 10 T2IN
11 T1IN 12 R1OUT
13 R1IN 14 T1OUT
15 GND 16 VCC
GPS
丝印 接口 功能 接口形式
E1 GPS_ANT 连接GPS天线 标准GPS天线座
原理图及信号
Myimx6 mb140p 2.5.jpg
使用的引脚 引脚功能
UART4_RXD TxD1
UART4_TXD RxD1
UART6/7/8
丝印 接口 功能 接口形式
P5 UART6/7/8 预留串口 标准2.54双排20PIN插针
原理图及功能信号
Myimx6 mb140p 2.6.jpg
接口序号 功能信号名称 接口序号 功能信号名称
1 GND 2 GND
3 ENET2_RXER 4 UART8_RTS
5 ENET2_RXD1 6 UART6_RXD
7 ENET2_TX_CLK 8 UART8_CTS
9 ENET2_RXD0 10 UART6_TXD
11 ENET2_TXEN 12 UART8_RXD
13 ENET2_CRS_DV 14 UART7_TXD
15 ENET2_TXD1 16 UART8_TXD
17 ENET2_TXD0 18 UART7_RXD
19 GEN_3V3 20 GEN_3V3
ETH
丝印 接口 功能 接口形式
P10 ETH1 10/100-Mbps以太网 RJ-45
P8 ETH2 10/100-Mbps以太网 RJ-45
注:若要使用ETH2,需将P5(UART6/7/8)一一短接。
原理图图及功能信号
Myimx6 mb140p 2.7.1.jpg
ETH1
Myimx6 mb140p 2.7.2.jpg
ETH2
接口序号 功能信号名称 接口引脚序号 功能信号名称
1 TD+ 7 NC
2 TD- 8 GND
3 RD+ 9 LED_G+
4 MTD 10 LED_G-
5 MRD 11 LED_Y-
6 RD- 12 LED_Y+
原理图及功能信号
Myimx6 mb140p 2.7.3.jpg
ETH1
Myimx6 mb140p 2.7.4.jpg
ETH2
注:若要使用ETH2,需将P5(UART6/7/8)一一短接。(Note: To use ETH2, please short the P5 (UART6 / 7/8) one by one.)
使用的引脚 引脚功能 使用的引脚 引脚功能
ENET_MDIO MDIO ENET_MDC MDC
ENET1_RXD0 RXD0/MODE0 ENET1_RXD1 RXD1/MODE1
ENET1_TXD0 TXD0 ENET1_TXD1 TXD1
ENET1_CRS_DV CRS_DV/MODE2 ENET1_TXEN TXEN
ENET1_TX_CLK XTAL1/CLKIN ENET1_RXER RXER/PHYAD0
ENET1_nRST RST SNVS_TAMPER2 INT/REFCLKO
HP/MIC
丝印 接口 功能 接口形式
P12 HP/MIC 语音输出 标准3.5mm耳机音频座
原理图及信号
Myimx6 mb140p 2.8.jpg
使用的引脚 引脚功能 使用的引脚 引脚功能
AUD_INT ADCLRC/GPIO1 SAI2_SYNC DACLRC
SAI2_BCLK BCLK SAI2_RXD ADCDAT
SAI2_TXD DACDAT SAI2_MCLK MCLK
AUDIO_SCL SCLK AUDIO_SDA SDIN
SPK
丝印 接口 功能 接口形式
P14 SPK 功放 标准2.54单排4PIN插针
原理图
Myimx6 mb140p 2.9.jpg
J-TAG
丝印 接口 功能 接口形式
P15 J-TAG 调试 标准2.54双排20PIN简易牛角座
原理图及功能信号
Myimx6 mb140p 2.10.jpg
使用的引脚 引脚功能 使用的引脚 引脚功能
JTAG_nTRST TRST_N JTAG_TDI TDI
JTAG_TMS TMS JTAG_TCK TCK
JTAG_TDO TDO
USB OTG
丝印 接口 功能 接口形式
P18 USB OTG MFG Tool烧录口 Micro USB
原理图及信号
Myimx6 mb140p 2.11.png
接口序号 功能信号名称 使用的引脚
1 VBUS USB_OTG1_VBUS
2 D- USB_OTG1_DN
3 D+ USB_OTG1_DP
4 ID USB_OTG1_ID
5 GND GND
USB HOST
丝印 接口 功能 接口形式
P20 USB HOST 连接USB外围设备 标准双层USB接口
原理图及功能信号
Myimx6 mb140p 2.12.jpg
WIFI
丝印 接口 功能 接口形式
E2 WIFI_ANT 连接天线 标准天线座子
原理图
Myimx6 mb140p 2.13.jpg
SPI/I2C/GPIO
丝印 接口 功能 接口形式
P21 GPIO 调试 标准2.54双排40PIN插针
原理图及功能信号
Myimx6 mb140p 2.14.jpg
接口序号 功能信号名称 接口引脚序号 功能信号名称
1 GEN_3V3 2 GEN_3V3
3 ECSPI1_MOSI 4 ECSPI1_MISO
5 ECSPI1_SCLK 6 ECSPI1_CS0
7 ECSPI2_SCLK 8 ECSPI2_CS0
9 ECSPI2_MOSI 10 ECSPI2_MISO
11 I2C1_SCL 12 I2C1_SDA
13 I2C2_SCL 14 I2C2_SDA
15 SNVS_TAMPER8 16 SNVS_TAMPER1
17 SNVS_TAMPER4 18 GND
19 GND 20 GND
21 PMIC_ON_REQ 22 ONOFF
23 NAND_CE1N 24 nUSB_OTG_CHD
25 UART3_RXD 26 UART3_TXD
27 UART2_RXD 28 UART2_TXD
29 CLK1_N 30 CLK1_P
31 PWM2 32 PWM5
33 USB_OTG2_PWR 34 USB_OTG1_OC
35 USB_OTG1_PWR 36 USB_OTG2_OC
37 GND 38 GND
39 GND 40 GND
3G/4G
丝印 接口 功能 接口形式
P19 3G/4G 使用3G/4G(use 3G/4G) 标准miniPCIE接口
原理图
Myimx6 mb140p 2.15.jpg
SIM
丝印 接口 功能 接口形式
P16 SIM 连接SIM卡 标准SIM卡卡座
原理图
Myimx6 mb140p 2.16.jpg
BOOTMODE
丝印 接口 功能 接口形式
SW2 BOOT MODE 启动模式选择 拨码开关(2位)
原理图及启动模式选择
Myimx6 mb140p 2.17.jpg
SD
丝印 接口 功能 接口形式
P13 SD 连接SD卡 标准SD卡卡座
原理图
Myimx6 mb140p 2.18.jpg
RTC
丝印 接口 功能 接口属性
P11 RTC 实时时钟(RTC) I2C通信的实时时钟
原理图
Myimx6 mb140p 2.19.jpg
CAN2
丝印 接口 功能 接口形式
P9 CAN2 通信 螺钉式PCB接线端子
原理图
Myimx6 mb140p 2.20.jpg
CAN1
丝印 接口 功能 接口形式
P7 CAN1 通信 螺钉式PCB接线端子
原理图
Myimx6 mb140p 2.21.jpg
RS485
丝印 接口 功能 接口形式
P6 RS465 应用串口 螺钉式PCB接线端子
原理图
Myimx6 mb140p 2.22.jpg |