关于飞凌嵌入式i.MX6ULL+开发板的试用体验

今日头条

1135人已加入

描述

1.开发板硬件资源介绍

本次测评开发板使用MCIMX6Y2为主CPU,256MB DDR3L内存,256MB NANDFLASH存储空间。MCIMX6Y2是IMX6ULL系列中的一款工业级版本,工作温度在-40℃~85℃。该CPU基于Arm Cortex-A7内核,最高工作频率可以到900MHZ。CPU接口丰富,支持8路串口、2路网口、2路can口、2 路I2C口、2路USB、3路音频口。可见其非常适合做工业控制领域应用开发。

2.开发环境搭建

本次测评开发环境基于《OKMX6ULL-S_Qt5.6+Linux4.1.15软件手册_V1.1_2020.07.06.pdf》搭建,包括:交叉编译工具安装、Linux4.1.15交叉编译、zImage及.dtb烧录三部分。

2.1.交叉编译工具安装

1)拷贝

fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0.sh

到服务器中。

文件路径为:

OKMX6ULL-S(eMMC&NAND 版)-Qt5.6+Linux4.1.15用户资料-2020.06.08\工具\

2)执行该文件完成安装

sudo sh fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0.sh

3)初始化使用编译器的环境变量

source /opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi

4)交叉编译命令如下:

a.CC: 交叉编译工具gcc

b.CXX:交叉编译工具g++

c.CFLAGS:交叉编译工具gcc编译标识

d.CXXFLAGS:交叉编译工具g++编译标识

e.LDFLAGS:交叉编译工链接标识

2.2.Linux4.1.15交叉编译及烧录

1)按手册完成zImage及dtb的交叉编译

2)使用zImage单步更新进行zImage更新

在板子Linux起来之后依次操作:

flash_erase /dev/mtd4 0 0

nandwrite -p /dev/mtd4 /run/media/sda1/target/zImage

sync

3)单步更新dtb

a.首先板子进入uboot,使用printenv命令,查看板子当前使用的dtb文件名称

开发板

b.打开烧录工具ucl2.xml文件,路径为mfgtools\Profiles\Linux\OS Firmware

搜索该dtb烧录命令

开发板

c.在板子linux起来以后,依次运行:

flash_erase /dev/mtd3 0 0

nandwrite -s 0x80000 -p /dev/mtd3 /mnt/imx6ull-S-gpmi-1024x600c7.dtb

sync

4)如果单步更新后,出现板子系统无法启动的情况,可以使用mfgtools进行系统恢复

3.各功能测试

3.1.网口测试

板子起来后,网口1默认Ip:192.168.0.232,网口2默认Ip:192.168.1.188。交叉编译ipref工具,并使用其来测试板子网口带宽。

1)pc端设置ip:192.168.0.118、192.168.1.118,运行jpref server端

2)板子运行iperf client端命令

#设置板子性能优先

echo performance 》 /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

。/iperf -c 192.168.0.118 -p 5001 -f k -t 1000

。/iperf -c 192.168.1.118 -p 5001 -f k -t 1000

3)网卡带宽,及cpu使用率如下图所示:

开发板

开发板

3.2.USB口测试

1)将U盘格式化为FAT32格式

2)插入U盘,板子系统会将其默认挂在:/run/media/sda4

3)拷贝二进制test.bin文件到/run/media/sda4,文件约740MB

4)dd if=/run/media/sda4/test.bin of=/run/media/sda4/test.bin.cp bs=4k进行读写双向测试

5)命令实际花费时间约97s,USB 双向读写速率约:7.6MB/s

3.3.高CPU占用时音频播放测试

1)开发板使用WM8960使用了I2C1和SAI2,使用aplay 播放 WAV文件可以直接测试两路接口

2)在启动iperf和dd测试后,cpu占用高于90%,使用aplay播放WAV文件

3)WAV文件正常播放,声音没有卡顿

3.4.串口测试

1)使用飞凌提供的tty_test.c,文件路径:

OKMX6ULL-S(eMMC&NAND 版)-Qt5.6+Linux4.1.15用户资料-2020.06.08\Linux\测试程序源码\cmd\cmd

2)用杜邦线连接 uart2 rx 《-》 uart 3tx 和uart2 tx 《-》 uart 3 rx

3)在两个窗口分别执行

《span style=“box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; color: rgb(51, 51, 51); font-family: ”Helvetica Neue“, Helvetica, Tahoma, Arial, ”Microsoft Yahei“, ”Hiragino Sans GB“, ”WenQuanYi Micro Hei“, sans-serif; background-color: rgb(255, 255, 255); line-height: 2;&q

fqj

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分