找回密码
 注册
关于网站域名变更的通知
查看: 140|回复: 0
打印 上一主题 下一主题

嵌入式测试手册——基于NXP iMX6ULL开发板(2)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
 楼主| 发表于 2024-7-31 10:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 Tronlong123 于 2024-8-7 09:48 编辑 3 e1 Y* b, Z  G/ F

. N5 ?1 }4 e: p/ y) U基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。1 y: S4 i. ]' K6 ~4 K6 F) g# P# J" Y
评估板接口资源丰富,引出双路网口、双路RS485、双路CAN、三路USB、多路DI/DO、LCD等接口,板载WIFI、Bluetooth模块,支持LoRa、NB-IoT、Zigbee、4G模块,可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。8 }: b. l- Z/ m& k' `0 n2 \4 a  C
NAND FLASH读写测试
0 u0 J/ O9 M5 x( [- G9 J
# n3 f' G( b. o1 |: C6 w1 m进入评估板文件系统,执行如下命令查看NAND FLASH分区,本次对MTD5分区进行读写测试。& C5 Q# D* F; d# O! k" t( O
备注:测试会将分区内容擦除,请做好数据备份。如NAND FLASH已固化系统,测试完成后需重新固化系统。( A2 T" Y8 I7 P
Target# cat /proc/mtd
3 K; M5 O1 v+ w* O4 c Target# flash_erase /dev/mtd5 0 01 a+ ?, T. N6 ]4 f7 M# r, y" x+ [
图 34
  • NAND FLASH写速度测试9 }# `1 E( a5 P  t/ f! U4 v
进入评估板系统,执行如下命令对NAND FLASH设备进行写速度测试。
3 L4 `4 r  Y' h9 O Target# time dd if=/dev/zero of=/dev/mtd5 bs=1024K count=238
9 ]; U# m; k; a' z* V! z- c- W
图 35
测试写入238MByte数据至NAND FLASH的MTD5分区,可看到本次测试的NAND FLASH写速度约为:238MByte/94.783s = 2.51MB/s。0 U* r# c5 {& c/ }% L+ W
  • NAND FLASH读速度测试  v  d3 f& B# I& k, ?" C& C
重启评估板,进入评估板文件系统,执行如下命令对NAND FLASH进行读速度测试。
$ M# A1 `8 J) Z+ C* x Target# time dd if=/dev/mtd5 of=/dev/null bs=1024K, F% n  y* Q) B) K
图 36
测试从NAND FLASH的MTD5分区读取238MByte数据,可看到本次测试的NAND FLASH读速度约为:238MByte/44.064s = 5.40MB/s。1 n* ~# X: U( ^! h
Micro SD接口读写测试 $ P  e" {2 u7 r, _! B

) e/ _; A7 a7 [" Q$ @8 L本小节使用SanDisk品牌、128GByte容量的Micro SD卡来测试评估板Micro SD接口性能。请参考《Linux系统启动卡制作及系统固化》文档将其制作成Linux系统启动卡再进行测试。不同的Micro SD卡以及不同的测试方法,对Micro SD接口测试结果将造成一定差异。1 h. X5 L) V8 G# z
将Linux系统启动卡插入评估板Micro SD卡槽,将启动方式选择拨码开关拨为011000(1~6),此档位为NAND FLASH启动模式。评估板上电,系统将从NAND FLASH启动。进入评估板文件系统执行如下命令查看Micro SD卡挂载信息。
( g! h) Y/ N! t9 v$ k Target# df -h5 Y0 I8 y& B( {" k. x$ T# N- @1 u4 t0 @
图 37
  • Micro SD接口写速度测试
    1 R, ?1 P1 G, b+ D' [
进入评估板文件系统,执行如下命令测试Micro SD接口写速度。
8 ^6 a$ {5 I# P6 X Target# echo 3 > /proc/sys/vm/drop_caches2 ~  j, L2 s% M9 o+ |0 J
Target# time dd if=/dev/zero of=/run/media/mmcblk0p2/test bs=1024K count=200 conv=fsync9 J7 t0 H3 c3 v" {5 d9 z
time命令有计时作用,dd用于复制,从if(input file)文件读出,写到of(output file)指定的文件,bs是每次写块的大小,count是读写块的数量。
9 ^8 \/ b2 r' D "if=/dev/zero"不产生IO,即不断输出数据,可用来测试纯写速度。
7 W6 \' Q7 B5 n# T. S5 c
图 38
此处一共写200MByte测试数据至Micro SD卡的test文件,可看到本次测试的Micro SD接口写速度约为:200MB/12.310s = 16.25MB/s。$ T$ P1 x' P6 w7 D( u: C
  • Micro SD接口读速度测试+ W4 m9 r" U+ ~% i
进入评估板文件系统,执行如下命令测试Micro SD接口读速度。
/ a" C3 p9 G" _2 m0 N0 ~$ B4 D$ C Target# echo 3 > /proc/sys/vm/drop_caches
0 I, @# G4 H# _- c2 v Target# time dd if=/run/media/mmcblk0p2/test of=/dev/null bs=1024K$ c- z7 o' j1 a2 W1 Q) P
"of=/dev/null"不产生IO,即不断接收数据,可用来测试纯读速度。
5 Y* u" S/ Q. y3 _" l4 ^/ A
图 39
此处从test文件一共读出200MByte的数据,可看到本次测试的Micro SD接口读速度约为:200MB/10.589s = 18.89MB/s。
3 ~, Y( b3 J! ?: I 串口测试 RS232 UART2串口9 j8 u; ^" G. x
0 k; m% e- A, l( l
使用RS232交叉串口母母线、USB转RS232公头串口线,将评估板的RS232 UART2串口连接至PC机的USB接口,如下图所示。
7 d9 U# f' _- U+ z
图 40
打开设备管理器,本次测试中调试串口USB TO UART1端口号为COM19,RS232 UART2串口的端口号为COM4,如下图所示。8 d# F+ @4 f- J2 x# \5 ~8 h
图 41
打开串口调试终端,COM19波特率设为115200,COM4波特率设为921600,8N1,无校验位,并建立串口连接,如下图所示。
+ e* T. Y/ Y! ^7 t& M* T
图 42
进入评估板文件系统,在调试串口终端执行如下命令,向RS232 UART2串口发送数据,RS232 UART2串口调试终端将显示接收到的数据。
+ m9 U- L3 M3 j* z1 v0 e Target# stty -F /dev/ttymxc1 ispeed 921600 ospeed 921600 cs8 //设置RS232 UART2串口波特率
' ?5 `9 B% [# B Target# echo tronlong > /dev/ttymxc1 //向RS232 UART2串口发送数据
4 h: {9 C6 A. l! {, N+ V0 D/ X
图 43
图 44
在调试串口终端执行如下命令,等待接收数据。然后在RS232 UART2串口输入数据并按下回车键发送,调试串口终端将显示接收到的数据。
( `7 Q1 V( c2 H$ A0 U Target# cat /dev/ttymxc1 //等待接收RS232 UART2串口数据
8 b4 ]9 C, s1 J) v( Q
图 45
图 46
RS485 UART3/RS485 UART4串口
5 p' n1 ^% K! S& j) V

" \& }: X& ?! E+ c) i# E2 T使用RS232转RS485模块、USB转RS232公头串口线,将评估板RS485 UART3或RS485 UART4串口连接至PC机的USB接口,如下图所示。7 m& H  h& D- H! \) |
RS232转RS485模块与评估板RS485串口连接方法如下:- `( \3 y6 y( e& r
  • RS232转RS485模块485+端子,连接评估板RS485串口A端子。
  • RS232转RS485模块485-端子,连接评估板RS485串口B端子。
  • RS232转RS485模块GND端子,连接评估板RS485串口GNDI端子。
    % d# @( W# w& y& a- L5 Z# r8 ^) z
图 47
本次测试以RS485 UART3串口(设备节点为:ttymxc2)为例进行演示。如需测试RS485 UART4串口,请将设备节点修改为ttymxc3。
) ~$ u1 }9 E' F8 V" B' C) k# W 打开设备管理器,本次测试中调试串口USB TO UART1端口号为COM19,RS485 UART3串口的端口号为COM4,如下图所示。1 L) r1 x+ G- {- ]+ s& u& [
图 48
打开串口调试终端,COM19、COM4波特率设为115200,8N1,无校验位,并建立串口连接,如下图所示。( w3 @% b8 z( d5 p5 z- B, W3 O
图 49
进入评估板文件系统,在调试串口终端执行如下命令,与RS485 UART3串口互发数据。RS485 UART3串口测试步骤、现象与RS232 UART2串口类似。6 Q* T8 @% ]8 V+ A% l& G3 I
Target# stty -F /dev/ttymxc2 ispeed 115200 ospeed 115200 cs8 //设置波特率; @; ]# O, U* T; g7 {, @/ m$ O
Target# echo tronlong > /dev/ttymxc2 //向RS485 UART3串口发送数据
9 B' g3 f( E1 |/ D$ F, F  |
图 50
图 51
在调试串口终端执行如下命令,等待接收数据。然后在RS458 UART3串口输入数据并按下回车键发送,调试串口终端将显示接收到的数据,按"Ctrl + C"可终止测试命令。% {. m  \8 `& \* d
Target# cat /dev/ttymxc2 //等待接收RS485 UART3串口数据
& x7 C2 j+ \! z; ?. M) l
图 52
图 53
CAN接口测试
. I! Z3 L* e# d6 R3 @* y8 o5 G% b
% }- _% O7 u$ a0 {, H
请先按照调试工具安装文档安装CAN接口调试工具ECAN Tools。使用USB转CAN模块连接评估板CAN1或CAN2接口至PC机USB接口,如下图所示。
# S5 L9 c; ]$ p3 I8 H3 W! L% Z; W# {
图 54
本次测试以CAN1接口(设备节点为:can0)进行演示。如需测试CAN2接口,请将设备节点修改为can1。4 M' W5 W. g6 S% c+ S9 e3 [/ O
进入评估板文件系统,执行如下命令配置can0比特率为1MHz,并启动。7 Q- \' D% i: E
Target# canconfig can0 stop' J) B9 m, h% r  J
Target# canconfig can0 bitrate 1000000  p1 Q5 Y. x/ l4 U4 H
Target# canconfig can0 start
: D9 ^; ~+ A$ }% l: ^1 C
图 55
执行如下命令,接收PC端ECAN Tools发送的数据。
7 `1 z) W6 g; j4 i" k1 i" [2 ? Target# candump can06 _* n3 c8 v, ?* X' I& V
图 56
在PC端打开ECANTools软件,选择设备类型,然后点击“打开设备”。
3 f) }  n- X. ?: G' Q5 ~' W
图 57
等待软件检测到设备后,波特率选择1000K,点击“确定”进入软件操作界面,如下图所示。$ [: q7 `1 e+ q1 [, t
图 58
在如下数据发送界面中,点击“发送”开始发送数据。0 a& q0 N+ i7 L/ ?; |9 u
图 59
依次向接收端发送两组数据,在ECAN Tools及串口调试终端可看到数据,如下图所示。
& D) h+ Q1 k/ V' v
图 60
图 61
评估板文件系统执行如下命令,发送数据至PC端ECANTools软件,ECANTools软件收到数据说明功能正常。
1 M6 p, ~- H3 D2 j, n6 v" O Target# cansend can0 --identifier=0x123 0x00 0x11 0x22 0x44 0x88 0x55 0xaa 0xff
' L7 O) `. Y3 x: H+ t
图 62
图 63
# C$ q: I  ?4 q5 j$ x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-13 14:26 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表