1.開發(fā)板硬件資源介紹
本次測(cè)評(píng)開發(fā)板使用MCIMX6Y2為主CPU,256MB DDR3L內(nèi)存,256MB NANDFLASH存儲(chǔ)空間。MCIMX6Y2是IMX6ULL系列中的一款工業(yè)級(jí)版本,工作溫度在-40℃~85℃。該CPU基于Arm Cortex-A7內(nèi)核,最高工作頻率可以到900MHZ。CPU接口豐富,支持8路串口、2路網(wǎng)口、2路can口、2 路I2C口、2路USB、3路音頻口??梢娖浞浅_m合做工業(yè)控制領(lǐng)域應(yīng)用開發(fā)。
2.開發(fā)環(huán)境搭建
本次測(cè)評(píng)開發(fā)環(huán)境基于《OKMX6ULL-S_Qt5.6+Linux4.1.15軟件手冊(cè)_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
到服務(wù)器中。
文件路徑為:
OKMX6ULL-S(eMMC&NAND 版)-Qt5.6+Linux4.1.15用戶資料-2020.06.08\工具\(yùn)
2)執(zhí)行該文件完成安裝
sudo sh fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0.sh
3)初始化使用編譯器的環(huán)境變量
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編譯標(biāo)識(shí)
d.CXXFLAGS:交叉編譯工具g++編譯標(biāo)識(shí)
e.LDFLAGS:交叉編譯工鏈接標(biāo)識(shí)
2.2.Linux4.1.15交叉編譯及燒錄
1)按手冊(cè)完成zImage及dtb的交叉編譯
2)使用zImage單步更新進(jìn)行zImage更新
在板子Linux起來之后依次操作:
flash_erase /dev/mtd4 0 0
nandwrite -p /dev/mtd4 /run/media/sda1/target/zImage
sync
3)單步更新dtb
a.首先板子進(jìn)入uboot,使用printenv命令,查看板子當(dāng)前使用的dtb文件名稱
b.打開燒錄工具ucl2.xml文件,路徑為mfgtools\Profiles\Linux\OS Firmware
搜索該dtb燒錄命令
c.在板子linux起來以后,依次運(yùn)行:
flash_erase /dev/mtd3 0 0
nandwrite -s 0x80000 -p /dev/mtd3 /mnt/imx6ull-S-gpmi-1024x600c7.dtb
sync
4)如果單步更新后,出現(xiàn)板子系統(tǒng)無法啟動(dòng)的情況,可以使用mfgtools進(jìn)行系統(tǒng)恢復(fù)
3.各功能測(cè)試
3.1.網(wǎng)口測(cè)試
板子起來后,網(wǎng)口1默認(rèn)Ip:192.168.0.232,網(wǎng)口2默認(rèn)Ip:192.168.1.188。交叉編譯ipref工具,并使用其來測(cè)試板子網(wǎng)口帶寬。
1)pc端設(shè)置ip:192.168.0.118、192.168.1.118,運(yùn)行jpref server端
2)板子運(yùn)行iperf client端命令
#設(shè)置板子性能優(yōu)先
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)網(wǎng)卡帶寬,及cpu使用率如下圖所示:
3.2.USB口測(cè)試
1)將U盤格式化為FAT32格式
2)插入U(xiǎn)盤,板子系統(tǒng)會(huì)將其默認(rèn)掛在:/run/media/sda4
3)拷貝二進(jìn)制test.bin文件到/run/media/sda4,文件約740MB
4)dd if=/run/media/sda4/test.bin of=/run/media/sda4/test.bin.cp bs=4k進(jìn)行讀寫雙向測(cè)試
5)命令實(shí)際花費(fèi)時(shí)間約97s,USB 雙向讀寫速率約:7.6MB/s
3.3.高CPU占用時(shí)音頻播放測(cè)試
1)開發(fā)板使用WM8960使用了I2C1和SAI2,使用aplay 播放 WAV文件可以直接測(cè)試兩路接口
2)在啟動(dòng)iperf和dd測(cè)試后,cpu占用高于90%,使用aplay播放WAV文件
3)WAV文件正常播放,聲音沒有卡頓
3.4.串口測(cè)試
1)使用飛凌提供的tty_test.c,文件路徑:
OKMX6ULL-S(eMMC&NAND 版)-Qt5.6+Linux4.1.15用戶資料-2020.06.08\Linux\測(cè)試程序源碼\cmd\cmd
2)用杜邦線連接 uart2 rx 《-》 uart 3tx 和uart2 tx 《-》 uart 3 rx
3)在兩個(gè)窗口分別執(zhí)行
《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
電子發(fā)燒友App












































評(píng)論