imx6
linux
明远智睿
MY-IMX6
产品概况
![](https://IMG_URL_REPLACE/bbsimages/201908/f1b57530a13638c5eb2c0c81335685d7.jpg)
明远智睿新推出一款开发板MY-IMX6-EK140(MINI),使用了恩智浦公司NXP i.MX 6UltraLite高性能、超高效率处理器,单核ARM Cortex®-A7,运行速度最高支持528 MHz,i.MX 6UltraLite集成电源管理模块,降低外接电源的复杂性,简化上电时序,提供多种存储器接口,包括LPDDR2,DDR3,DDR3L,NAND闪存,NOR闪存,eMMC,Quad SPI。i.MX 6UltraLite提供各种接口用于连接外围设备,如WLAN、Bluetooth™、GPS、显示器和摄像头传感器。
明远智睿MY-IMX6-EK140(MINI)核心板采用邮票孔的连接方式,贴片焊接到底板组合使用。核心板硬件参数配置:
![](https://IMG_URL_REPLACE/bbsimages/201908/a7bab6adac2887c115a7546143cbaeb0.png)
明远智睿MY-IMX6-EK140(MINI)底板扩展出的外设和接口:
1, 百兆网口
2, usb host接口
3, usb otg 接口
4, tf 卡槽
5, LCD 接口等
![](https://IMG_URL_REPLACE/bbsimages/201908/89abc2db80d0d884b1bea80aee35a216.png)
![](https://IMG_URL_REPLACE/bbsimages/201908/943e0df7cc9ef3c0ad397b340828b5c2.png)
开发板实物背面的两个扩展接口是有焊接的,2.54mm间距插座,扩展出的串口多达 7个,加上 Debug 串口,共8个,还有can接口,jtag,GPIO,ECSPI,I2C 接口,详细管脚位置如图示:
![](https://IMG_URL_REPLACE/bbsimages/201908/f3da7a8181d15d6c4289c3fa7548c1e8.png)
![](https://IMG_URL_REPLACE/bbsimages/201908/9989a776ea2c0e4d308b0dda9b75117d.png)
功能体验
#### 开机使用
明远智睿MY-IMX6-EK140(MINI)开发板的 Debug 接口是RS-232标准,和普通的 Debug TTL 不一样,需要 232 模块连接开发板和电脑通信:
![](https://IMG_URL_REPLACE/bbsimages/201908/6838dcfd608462876d45c88c24ab1e16.jpg)
串口设置为 115200,8N1,无流控,上电开机
使用 root 用户名登录,无密码,可以正常使用了。
![](https://IMG_URL_REPLACE/bbsimages/201908/c9348b47fae0005df18696a4e8cd063d.png)
![](https://IMG_URL_REPLACE/bbsimages/201908/9427db64837b5c9cc60c5612053480f9.png)
#### 网络重新设置
根据系统的提示信息能看出来,开发板可能使用的静态ip地址
现在常用路由器是 DHCP 动态分配 ip 地址,为了以后使用更方便,开发板也修改为动态获取 IP 地址,打开设置查看并修改:
1. 把原来的 eth0 的配置注释掉,增加两行如下:
![](https://IMG_URL_REPLACE/bbsimages/201908/6b75c61bde2e5157ab4cf3666e5ea578.png)
2. 再开启网络,使用 udhcpc 客户端获取 ip 地址:
![](https://IMG_URL_REPLACE/bbsimages/201908/0c4735d9da0fb9698dcbeb52a39ac728.png)
成功获取到了 192.168.50.30,这个 ip 是我的路由器地址池的地址之一
3. 再次修改,添加一行:pre-up /sbin/udhcpc,以后系统启动自行动态获取ip 地址,不需要再人为操作
#### 编译系统,更新系统
接下来编译系统,需要下载对应的源码,找到合适的交叉编译工具,搭建开发环境,编译:
1. 编译好的 uboot 复制到开发板,需要使用 dd 命令烧录进 emmc
![](https://IMG_URL_REPLACE/bbsimages/201908/3e68c2c2092ecc641be205e1a52c8f9e.png)
2. 编译好的 zImage 复制到开发板修改名字为 zImage-myimx6a7,把原来的 zImage-myimx6a7 修改名字做个备份,zImage 不用烧录,直接从文件系统加载使用的,复制到 /run/media/mmcblk1p1 目录就可以
![](https://IMG_URL_REPLACE/bbsimages/201908/e6df0b683f5244bcd9f41b703f1825f4.png)
3. 没有修改代码,所以编译出来不用调试可以直接用,reset 复位一下,顺利进入系统:
![](https://IMG_URL_REPLACE/bbsimages/201908/7f54a4f4e9380adc91b49af49f28d8fb.png)
![](https://IMG_URL_REPLACE/bbsimages/201908/c5febd9296c434bf7182b9767464eff0.png)
------------
编译系统更新系统,还可以按照明远智睿文档一步一步来:
1. 明远智睿提供有虚拟机,现成的开发环境直接使用
2. 编译好的文件复制烧录工具包中,修改名字替换掉使用的同名文件
![](https://IMG_URL_REPLACE/bbsimages/201908/26d4214f8543ee2173c50f9395b40c75.png)
3. 使用 Mfgtools 工具烧录,再开机就更新了系统
![](https://IMG_URL_REPLACE/bbsimages/201908/4bad24f3e02ff9728450ed84505524ad.png)
总结
![](https://IMG_URL_REPLACE/bbsimages/201908/0058aafce2ac8e7cddfe10ce58b6f038.jpg)
- 明远智睿MY-IMX6-EK140(MINI)开发板硬件性能和配置中规中矩,实际开机使用体验却好的出奇,系统很流畅如丝般顺滑,可能是系统比较小无太多图形应用吧。
- 明远智睿开发文档详细,开发板使用,软件开发,硬件开发,都可以按照文档指导做
- 这颗芯片发热控制的很不错,开发板长期连续开机使用温度能一直保持在 50 多度很稳定,整机功耗也很低,准备 7 x 24 小时使用,哈哈…….
------------
参考资料:明远智睿MY-IMX6-EK140(MINI)开发板官方资料
http://wiki.myzr.com.cn/index.php?title=MY-IMX6-EK140_%E4%BD%BF%E7%94%A8%E5%8F%8A%E5%BC%80%E5%8F%91%E6%8C%87%E5%AF%BC
原创作品,未经权利人授权禁止转载。详情见转载须知。