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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
本帖最后由 Tronlong123 于 2024-8-7 09:48 编辑
& R' H, U1 w+ b' P+ P" i& l2 E8 P
: U" ~# i- f9 S基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。; f% Y8 t8 a( ?
评估板接口资源丰富,引出双路网口、双路RS485、双路CAN、三路USB、多路DI/DO、LCD等接口,板载WIFI、Bluetooth模块,支持LoRa、NB-IoT、Zigbee、4G模块,可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。; l8 v! w. {- Q3 o
NAND FLASH读写测试 & f& K+ X7 s$ F$ q

) I, }2 X: z6 {3 u7 n进入评估板文件系统,执行如下命令查看NAND FLASH分区,本次对MTD5分区进行读写测试。
1 f8 C" Y( h/ P) d 备注:测试会将分区内容擦除,请做好数据备份。如NAND FLASH已固化系统,测试完成后需重新固化系统。$ G4 A/ u2 X( o
Target# cat /proc/mtd) x" R: ]5 \9 j2 H
Target# flash_erase /dev/mtd5 0 0
' T2 f7 g+ X4 _, e1 @8 X
图 34
  • NAND FLASH写速度测试
    ( E3 l" p6 b: l+ }9 k: W7 W
进入评估板系统,执行如下命令对NAND FLASH设备进行写速度测试。/ u  N' X7 ^  Y! h8 F0 Z( L
Target# time dd if=/dev/zero of=/dev/mtd5 bs=1024K count=238. M) G# m  Q6 l- o" k- s' v
图 35
测试写入238MByte数据至NAND FLASH的MTD5分区,可看到本次测试的NAND FLASH写速度约为:238MByte/94.783s = 2.51MB/s。$ i; O3 j# T: E, ]; U1 ~9 S
  • NAND FLASH读速度测试/ k0 O: o2 ~7 M. b+ L1 G
重启评估板,进入评估板文件系统,执行如下命令对NAND FLASH进行读速度测试。
  |% O& h+ W7 M) k4 ]# C' x( |. W Target# time dd if=/dev/mtd5 of=/dev/null bs=1024K
- d- X3 a- F- `/ r& Q. d. k. y
图 36
测试从NAND FLASH的MTD5分区读取238MByte数据,可看到本次测试的NAND FLASH读速度约为:238MByte/44.064s = 5.40MB/s。
. H5 m- p& u- L; I Micro SD接口读写测试
* y' X: n7 C# s0 Q& e

, F& [1 b$ F. M+ ~) `0 d本小节使用SanDisk品牌、128GByte容量的Micro SD卡来测试评估板Micro SD接口性能。请参考《Linux系统启动卡制作及系统固化》文档将其制作成Linux系统启动卡再进行测试。不同的Micro SD卡以及不同的测试方法,对Micro SD接口测试结果将造成一定差异。
" H% }( X, r9 J+ k: O 将Linux系统启动卡插入评估板Micro SD卡槽,将启动方式选择拨码开关拨为011000(1~6),此档位为NAND FLASH启动模式。评估板上电,系统将从NAND FLASH启动。进入评估板文件系统执行如下命令查看Micro SD卡挂载信息。, ~! K" z9 U1 ^+ a: L2 g2 R  z
Target# df -h# J7 T, y8 }; D; x6 u$ ?
图 37
  • Micro SD接口写速度测试
    ( E2 q& P0 I9 G0 |* ~
进入评估板文件系统,执行如下命令测试Micro SD接口写速度。
- d1 R  H7 J& F: ?* ]2 p  v  X' ~ Target# echo 3 > /proc/sys/vm/drop_caches% z* T& c& |+ H; v1 {" z
Target# time dd if=/dev/zero of=/run/media/mmcblk0p2/test bs=1024K count=200 conv=fsync6 k: ], U& U6 V/ ^3 n
time命令有计时作用,dd用于复制,从if(input file)文件读出,写到of(output file)指定的文件,bs是每次写块的大小,count是读写块的数量。
" q' u9 o" {9 Y* Z; o "if=/dev/zero"不产生IO,即不断输出数据,可用来测试纯写速度。
3 y7 b+ L9 W" q9 n
图 38
此处一共写200MByte测试数据至Micro SD卡的test文件,可看到本次测试的Micro SD接口写速度约为:200MB/12.310s = 16.25MB/s。
8 x7 b3 A7 [) M1 f
  • Micro SD接口读速度测试+ |5 E# [7 S* A/ t/ j0 ~
进入评估板文件系统,执行如下命令测试Micro SD接口读速度。
" z+ C2 s, M' ?$ j Target# echo 3 > /proc/sys/vm/drop_caches
% M1 N( J3 p2 o" D; f Target# time dd if=/run/media/mmcblk0p2/test of=/dev/null bs=1024K
( c; O9 \4 b8 X4 E& ~ "of=/dev/null"不产生IO,即不断接收数据,可用来测试纯读速度。/ R7 o' j0 p9 {$ {6 X$ }
图 39
此处从test文件一共读出200MByte的数据,可看到本次测试的Micro SD接口读速度约为:200MB/10.589s = 18.89MB/s。
: m% G* J' ^8 E2 A5 F 串口测试 RS232 UART2串口
/ I6 u/ J  i$ {% l/ E% ?1 O
  ?; Y8 I$ e! |( @) z1 v 使用RS232交叉串口母母线、USB转RS232公头串口线,将评估板的RS232 UART2串口连接至PC机的USB接口,如下图所示。
' n+ {' Y- ]* }
图 40
打开设备管理器,本次测试中调试串口USB TO UART1端口号为COM19,RS232 UART2串口的端口号为COM4,如下图所示。
- Q7 ]# O: j8 @+ x# P* K
图 41
打开串口调试终端,COM19波特率设为115200,COM4波特率设为921600,8N1,无校验位,并建立串口连接,如下图所示。
1 i: y9 d; o" p% N, v
图 42
进入评估板文件系统,在调试串口终端执行如下命令,向RS232 UART2串口发送数据,RS232 UART2串口调试终端将显示接收到的数据。
& E% V5 z+ w  ?+ o; Y1 U4 B4 q7 v Target# stty -F /dev/ttymxc1 ispeed 921600 ospeed 921600 cs8 //设置RS232 UART2串口波特率
- l$ {5 P: V/ Z( G8 L/ j$ g2 G Target# echo tronlong > /dev/ttymxc1 //向RS232 UART2串口发送数据
* O$ B( ]/ z+ }. |9 X
图 43
图 44
在调试串口终端执行如下命令,等待接收数据。然后在RS232 UART2串口输入数据并按下回车键发送,调试串口终端将显示接收到的数据。
3 |6 s. Z5 D; n8 I4 S Target# cat /dev/ttymxc1 //等待接收RS232 UART2串口数据
& h, S+ ^) ]+ U; _( g0 _% Q
图 45
图 46
RS485 UART3/RS485 UART4串口
5 B8 D* e6 G- w: d( x

- {5 _. S) A$ g9 T& p) J  U: ^( F使用RS232转RS485模块、USB转RS232公头串口线,将评估板RS485 UART3或RS485 UART4串口连接至PC机的USB接口,如下图所示。9 f6 J: Z6 `! B0 V
RS232转RS485模块与评估板RS485串口连接方法如下:3 E: N" X/ p- P( w' T8 d0 A
  • RS232转RS485模块485+端子,连接评估板RS485串口A端子。
  • RS232转RS485模块485-端子,连接评估板RS485串口B端子。
  • RS232转RS485模块GND端子,连接评估板RS485串口GNDI端子。! N+ ^! U: _0 U" s; [0 y- `; k
图 47
本次测试以RS485 UART3串口(设备节点为:ttymxc2)为例进行演示。如需测试RS485 UART4串口,请将设备节点修改为ttymxc3。
  i% |: W% j$ e; k$ C0 N 打开设备管理器,本次测试中调试串口USB TO UART1端口号为COM19,RS485 UART3串口的端口号为COM4,如下图所示。
& g3 K( D# s% Y
图 48
打开串口调试终端,COM19、COM4波特率设为115200,8N1,无校验位,并建立串口连接,如下图所示。/ J0 F& k" F7 k
图 49
进入评估板文件系统,在调试串口终端执行如下命令,与RS485 UART3串口互发数据。RS485 UART3串口测试步骤、现象与RS232 UART2串口类似。' ~6 T' S  x) ?) }: O/ U
Target# stty -F /dev/ttymxc2 ispeed 115200 ospeed 115200 cs8 //设置波特率" j0 k' C; L- p/ f8 d/ T
Target# echo tronlong > /dev/ttymxc2 //向RS485 UART3串口发送数据8 p  Z0 t3 m0 _0 i! i
图 50
图 51
在调试串口终端执行如下命令,等待接收数据。然后在RS458 UART3串口输入数据并按下回车键发送,调试串口终端将显示接收到的数据,按"Ctrl + C"可终止测试命令。
1 L" w3 E8 S: s+ V* N9 X6 H Target# cat /dev/ttymxc2 //等待接收RS485 UART3串口数据" V4 D) h4 t& [
图 52
图 53
CAN接口测试
: J# d, p5 ?1 a5 P5 k4 S) C
5 x  P0 [. M/ i; v6 _9 E" T
请先按照调试工具安装文档安装CAN接口调试工具ECAN Tools。使用USB转CAN模块连接评估板CAN1或CAN2接口至PC机USB接口,如下图所示。
6 Z& Y8 L3 V: `% I  M
图 54
本次测试以CAN1接口(设备节点为:can0)进行演示。如需测试CAN2接口,请将设备节点修改为can1。  U& N( C: z  x  e) H9 N
进入评估板文件系统,执行如下命令配置can0比特率为1MHz,并启动。1 I7 u" i3 a% Q  E# u& d! {
Target# canconfig can0 stop; G9 O/ t# ^& X1 v) ^* g
Target# canconfig can0 bitrate 1000000
8 x! P" m; S" F% B: J0 { Target# canconfig can0 start
3 A% [! j6 r$ q% ?$ O" i" ]4 v! S
图 55
执行如下命令,接收PC端ECAN Tools发送的数据。
3 ^# Y! n" n; e3 Q& q, r Target# candump can0( P* ~( j& |: \3 B( I
图 56
在PC端打开ECANTools软件,选择设备类型,然后点击“打开设备”。7 |; ]7 c% d/ S! N
图 57
等待软件检测到设备后,波特率选择1000K,点击“确定”进入软件操作界面,如下图所示。: C! ~5 t! o5 y' l7 i& ^
图 58
在如下数据发送界面中,点击“发送”开始发送数据。( ?4 h$ J* q9 r* l4 G) |" S
图 59
依次向接收端发送两组数据,在ECAN Tools及串口调试终端可看到数据,如下图所示。
2 l; C- O0 j9 _8 O6 d0 y
图 60
图 61
评估板文件系统执行如下命令,发送数据至PC端ECANTools软件,ECANTools软件收到数据说明功能正常。: E+ C5 R2 J  w1 c, r8 k
Target# cansend can0 --identifier=0x123 0x00 0x11 0x22 0x44 0x88 0x55 0xaa 0xff) @8 }5 x0 G3 b. ?
图 62
图 63
- i1 d' _2 j, B) Q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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