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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 Tronlong123 于 2024-8-7 09:48 编辑
: G) t( ~  t% I+ o- I3 a; _, H6 A9 S& {5 k+ A, d# r
基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。6 K# N' R" |; V$ D- }' y
评估板接口资源丰富,引出双路网口、双路RS485、双路CAN、三路USB、多路DI/DO、LCD等接口,板载WIFI、Bluetooth模块,支持LoRa、NB-IoT、Zigbee、4G模块,可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。
/ B% L, @; }& T: y6 `  U
NAND FLASH读写测试 5 Q' \& B/ ?% ]# v8 N. w

0 u# R; |9 o/ k8 j" A6 n$ ]7 E6 v3 D进入评估板文件系统,执行如下命令查看NAND FLASH分区,本次对MTD5分区进行读写测试。
. O8 W4 n/ T7 K 备注:测试会将分区内容擦除,请做好数据备份。如NAND FLASH已固化系统,测试完成后需重新固化系统。0 Z' b/ R; J* }
Target# cat /proc/mtd
$ I5 D+ F* F/ W Target# flash_erase /dev/mtd5 0 01 P) o; i7 O5 h5 r; t- ~$ o
图 34
  • NAND FLASH写速度测试
    9 g2 M) k  E  h* X9 M4 f
进入评估板系统,执行如下命令对NAND FLASH设备进行写速度测试。
8 B. p# a" Q0 T" e# E( m' H Target# time dd if=/dev/zero of=/dev/mtd5 bs=1024K count=2387 P0 l. z6 o" d
图 35
测试写入238MByte数据至NAND FLASH的MTD5分区,可看到本次测试的NAND FLASH写速度约为:238MByte/94.783s = 2.51MB/s。2 L: n4 n, ~$ y" w
  • NAND FLASH读速度测试
    : M" t8 P) }6 t, {# p5 k
重启评估板,进入评估板文件系统,执行如下命令对NAND FLASH进行读速度测试。* p* h9 J3 v8 i/ O" X2 W
Target# time dd if=/dev/mtd5 of=/dev/null bs=1024K
" B" Z2 _  U3 [" d
图 36
测试从NAND FLASH的MTD5分区读取238MByte数据,可看到本次测试的NAND FLASH读速度约为:238MByte/44.064s = 5.40MB/s。
. V' x0 E+ M* v  m5 Q" ]9 p+ s Micro SD接口读写测试
( T  C" L; L8 m$ l* y7 ^

4 F3 u8 X. t  H: r) ^$ |本小节使用SanDisk品牌、128GByte容量的Micro SD卡来测试评估板Micro SD接口性能。请参考《Linux系统启动卡制作及系统固化》文档将其制作成Linux系统启动卡再进行测试。不同的Micro SD卡以及不同的测试方法,对Micro SD接口测试结果将造成一定差异。$ f' p" O' \: J! g  P' s) E
将Linux系统启动卡插入评估板Micro SD卡槽,将启动方式选择拨码开关拨为011000(1~6),此档位为NAND FLASH启动模式。评估板上电,系统将从NAND FLASH启动。进入评估板文件系统执行如下命令查看Micro SD卡挂载信息。
& a4 r0 g& M4 I! \3 B3 |6 @ Target# df -h+ C/ |0 a/ A0 t1 F% t
图 37
  • Micro SD接口写速度测试
    6 h: x" W' }! `  ~& p* t% j" h, H
进入评估板文件系统,执行如下命令测试Micro SD接口写速度。* v. X. N; ^/ @3 e) x- ^8 c
Target# echo 3 > /proc/sys/vm/drop_caches; q$ J* i& u2 ~/ n
Target# time dd if=/dev/zero of=/run/media/mmcblk0p2/test bs=1024K count=200 conv=fsync" V9 ]/ m7 B  F5 x# V
time命令有计时作用,dd用于复制,从if(input file)文件读出,写到of(output file)指定的文件,bs是每次写块的大小,count是读写块的数量。
2 f& {3 Y( m7 r" A "if=/dev/zero"不产生IO,即不断输出数据,可用来测试纯写速度。! Y) [* G2 ~) b8 m% @6 w3 k
图 38
此处一共写200MByte测试数据至Micro SD卡的test文件,可看到本次测试的Micro SD接口写速度约为:200MB/12.310s = 16.25MB/s。
: M/ U& X2 _% c# _( m- h
  • Micro SD接口读速度测试
    * U) d1 F( V3 D1 n8 p" Z; \3 i- T$ y/ r
进入评估板文件系统,执行如下命令测试Micro SD接口读速度。* f8 v# ?- a* B$ v
Target# echo 3 > /proc/sys/vm/drop_caches
( H9 K, x3 m, k+ I. I% M! o+ p% w Target# time dd if=/run/media/mmcblk0p2/test of=/dev/null bs=1024K
+ E3 x9 b" r, h "of=/dev/null"不产生IO,即不断接收数据,可用来测试纯读速度。9 X3 ~' t: U+ i+ Y0 A) t/ d
图 39
此处从test文件一共读出200MByte的数据,可看到本次测试的Micro SD接口读速度约为:200MB/10.589s = 18.89MB/s。
" K9 p( k: y5 v! {6 a6 e; h* u% |  I 串口测试 RS232 UART2串口
- D5 K+ j3 T) F* v2 x$ F* ~8 i3 P+ q% l
使用RS232交叉串口母母线、USB转RS232公头串口线,将评估板的RS232 UART2串口连接至PC机的USB接口,如下图所示。) O8 P! K1 c2 |
图 40
打开设备管理器,本次测试中调试串口USB TO UART1端口号为COM19,RS232 UART2串口的端口号为COM4,如下图所示。0 }# H3 p6 Q1 e5 [4 {3 L1 A& |
图 41
打开串口调试终端,COM19波特率设为115200,COM4波特率设为921600,8N1,无校验位,并建立串口连接,如下图所示。
' \9 s. l& |4 P* s. M
图 42
进入评估板文件系统,在调试串口终端执行如下命令,向RS232 UART2串口发送数据,RS232 UART2串口调试终端将显示接收到的数据。! I+ Q6 ~8 K, j+ M  e# @1 ]" A3 L
Target# stty -F /dev/ttymxc1 ispeed 921600 ospeed 921600 cs8 //设置RS232 UART2串口波特率
9 c0 A, a4 o  h Target# echo tronlong > /dev/ttymxc1 //向RS232 UART2串口发送数据
5 U# z+ k% E4 d# s7 z2 m3 P' i
图 43
图 44
在调试串口终端执行如下命令,等待接收数据。然后在RS232 UART2串口输入数据并按下回车键发送,调试串口终端将显示接收到的数据。
; |" T9 _  h3 t! b Target# cat /dev/ttymxc1 //等待接收RS232 UART2串口数据
- E; G# l5 ~4 }
图 45
图 46
RS485 UART3/RS485 UART4串口
/ x, K7 [. s6 H; W
! u' [9 f; }/ O* l' B
使用RS232转RS485模块、USB转RS232公头串口线,将评估板RS485 UART3或RS485 UART4串口连接至PC机的USB接口,如下图所示。
' Z/ N& L/ h2 P: Z7 o RS232转RS485模块与评估板RS485串口连接方法如下:
8 p- q" m  a% V. M
  • RS232转RS485模块485+端子,连接评估板RS485串口A端子。
  • RS232转RS485模块485-端子,连接评估板RS485串口B端子。
  • RS232转RS485模块GND端子,连接评估板RS485串口GNDI端子。
    ' I8 j, A1 V0 f+ Z3 \; L; k  W
图 47
本次测试以RS485 UART3串口(设备节点为:ttymxc2)为例进行演示。如需测试RS485 UART4串口,请将设备节点修改为ttymxc3。& l7 i* p& u: J; D8 U! A
打开设备管理器,本次测试中调试串口USB TO UART1端口号为COM19,RS485 UART3串口的端口号为COM4,如下图所示。& \% E3 E. h# U: V+ @# k1 H# B
图 48
打开串口调试终端,COM19、COM4波特率设为115200,8N1,无校验位,并建立串口连接,如下图所示。- F" P. H$ q: w# u4 K+ D
图 49
进入评估板文件系统,在调试串口终端执行如下命令,与RS485 UART3串口互发数据。RS485 UART3串口测试步骤、现象与RS232 UART2串口类似。
* a1 Y# F  \, p% V Target# stty -F /dev/ttymxc2 ispeed 115200 ospeed 115200 cs8 //设置波特率* P6 L; t1 B) a) C0 n7 [) x
Target# echo tronlong > /dev/ttymxc2 //向RS485 UART3串口发送数据
$ ]" a2 L" i! ?2 J* k6 \& Y
图 50
图 51
在调试串口终端执行如下命令,等待接收数据。然后在RS458 UART3串口输入数据并按下回车键发送,调试串口终端将显示接收到的数据,按"Ctrl + C"可终止测试命令。, ~6 P$ k) l  U, v0 e: A) ~& |  G
Target# cat /dev/ttymxc2 //等待接收RS485 UART3串口数据+ X6 i" m/ u0 v* G/ \
图 52
图 53
CAN接口测试
- k0 P- W8 f. g* }3 M
  L  A7 D2 O- \% Z" k2 Q: }
请先按照调试工具安装文档安装CAN接口调试工具ECAN Tools。使用USB转CAN模块连接评估板CAN1或CAN2接口至PC机USB接口,如下图所示。2 N# o6 J4 J) W" a1 h! e
图 54
本次测试以CAN1接口(设备节点为:can0)进行演示。如需测试CAN2接口,请将设备节点修改为can1。
- M% N$ ~4 n$ [$ P 进入评估板文件系统,执行如下命令配置can0比特率为1MHz,并启动。
3 d0 q0 z  \3 \/ F* d# ^ Target# canconfig can0 stop
: a2 ^7 c: Y; I* L& S Target# canconfig can0 bitrate 1000000/ T5 }$ d9 H: V  @2 d: M1 ]
Target# canconfig can0 start3 g. y# E. x* o* O! I
图 55
执行如下命令,接收PC端ECAN Tools发送的数据。5 }6 g( U3 j3 r$ S! e% h
Target# candump can0
7 r/ R9 i& [3 Y3 U; N
图 56
在PC端打开ECANTools软件,选择设备类型,然后点击“打开设备”。# S( j1 `3 e" j
图 57
等待软件检测到设备后,波特率选择1000K,点击“确定”进入软件操作界面,如下图所示。
0 l& @1 n- e  x, h9 L- \
图 58
在如下数据发送界面中,点击“发送”开始发送数据。0 n: E$ d) r6 G# g$ `5 j
图 59
依次向接收端发送两组数据,在ECAN Tools及串口调试终端可看到数据,如下图所示。
3 |9 z% X, U; d  `9 T
图 60
图 61
评估板文件系统执行如下命令,发送数据至PC端ECANTools软件,ECANTools软件收到数据说明功能正常。
# M6 a; O# C: D8 g7 n: Q5 T Target# cansend can0 --identifier=0x123 0x00 0x11 0x22 0x44 0x88 0x55 0xaa 0xff5 n2 P4 M# P$ O4 K- z/ [
图 62
图 63

6 l6 I& y" y# H0 f
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-31 00:25 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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