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

news/2024/11/15 15:39:27/文章来源:https://www.cnblogs.com/Tronlong818/p/18330256

基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。

评估板接口资源丰富,引出双路网口、双路RS485、双路CAN、三路USB、多路DI/DO、LCD等接口,板载WIFI、Bluetooth模块,支持LoRa、NB-IoT、Zigbee、4G模块,可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。

NAND FLASH读写测试

进入评估板文件系统,执行如下命令查看NAND FLASH分区,本次对MTD5分区进行读写测试。

备注:测试会将分区内容擦除,请做好数据备份。如NAND FLASH已固化系统,测试完成后需重新固化系统。

Target# cat /proc/mtd

Target# flash_erase /dev/mtd5 0 0

图 34
  1. NAND FLASH写速度测试

进入评估板系统,执行如下命令对NAND FLASH设备进行写速度测试。

Target# time dd if=/dev/zero of=/dev/mtd5 bs=1024K count=238

图 35

测试写入238MByte数据至NAND FLASH的MTD5分区,可看到本次测试的NAND FLASH写速度约为:238MByte/94.783s = 2.51MB/s。

  1. NAND FLASH读速度测试

重启评估板,进入评估板文件系统,执行如下命令对NAND FLASH进行读速度测试。

Target# time dd if=/dev/mtd5 of=/dev/null bs=1024K

图 36

测试从NAND FLASH的MTD5分区读取238MByte数据,可看到本次测试的NAND FLASH读速度约为:238MByte/44.064s = 5.40MB/s。

Micro SD接口读写测试

本小节使用SanDisk品牌、128GByte容量的Micro SD卡来测试评估板Micro SD接口性能。请参考《Linux系统启动卡制作及系统固化》文档将其制作成Linux系统启动卡再进行测试。不同的Micro SD卡以及不同的测试方法,对Micro SD接口测试结果将造成一定差异。

将Linux系统启动卡插入评估板Micro SD卡槽,将启动方式选择拨码开关拨为011000(1~6),此档位为NAND FLASH启动模式。评估板上电,系统将从NAND FLASH启动。进入评估板文件系统执行如下命令查看Micro SD卡挂载信息。

Target# df -h

图 37
  1. Micro SD接口写速度测试

进入评估板文件系统,执行如下命令测试Micro SD接口写速度。

Target# echo 3 > /proc/sys/vm/drop_caches

Target# time dd if=/dev/zero of=/run/media/mmcblk0p2/test bs=1024K count=200 conv=fsync

time命令有计时作用,dd用于复制,从if(input file)文件读出,写到of(output file)指定的文件,bs是每次写块的大小,count是读写块的数量。

"if=/dev/zero"不产生IO,即不断输出数据,可用来测试纯写速度。

图 38

此处一共写200MByte测试数据至Micro SD卡的test文件,可看到本次测试的Micro SD接口写速度约为:200MB/12.310s = 16.25MB/s。

  1. Micro SD接口读速度测试

进入评估板文件系统,执行如下命令测试Micro SD接口读速度。

Target# echo 3 > /proc/sys/vm/drop_caches

Target# time dd if=/run/media/mmcblk0p2/test of=/dev/null bs=1024K

"of=/dev/null"不产生IO,即不断接收数据,可用来测试纯读速度。

图 39

此处从test文件一共读出200MByte的数据,可看到本次测试的Micro SD接口读速度约为:200MB/10.589s = 18.89MB/s。

串口测试

RS232 UART2串口

使用RS232交叉串口母母线、USB转RS232公头串口线,将评估板的RS232 UART2串口连接至PC机的USB接口,如下图所示。

图 40

打开设备管理器,本次测试中调试串口USB TO UART1端口号为COM19,RS232 UART2串口的端口号为COM4,如下图所示。

图 41

打开串口调试终端,COM19波特率设为115200,COM4波特率设为921600,8N1,无校验位,并建立串口连接,如下图所示。

图 42

进入评估板文件系统,在调试串口终端执行如下命令,向RS232 UART2串口发送数据,RS232 UART2串口调试终端将显示接收到的数据。

Target# stty -F /dev/ttymxc1 ispeed 921600 ospeed 921600 cs8 //设置RS232 UART2串口波特率

Target# echo tronlong > /dev/ttymxc1 //向RS232 UART2串口发送数据

图 43
图 44

在调试串口终端执行如下命令,等待接收数据。然后在RS232 UART2串口输入数据并按下回车键发送,调试串口终端将显示接收到的数据。

Target# cat /dev/ttymxc1 //等待接收RS232 UART2串口数据

图 45
图 46

RS485 UART3/RS485 UART4串口

使用RS232转RS485模块、USB转RS232公头串口线,将评估板RS485 UART3或RS485 UART4串口连接至PC机的USB接口,如下图所示。

RS232转RS485模块与评估板RS485串口连接方法如下:

  1. RS232转RS485模块485+端子,连接评估板RS485串口A端子。
  2. RS232转RS485模块485-端子,连接评估板RS485串口B端子。
  3. RS232转RS485模块GND端子,连接评估板RS485串口GNDI端子。
图 47

本次测试以RS485 UART3串口(设备节点为:ttymxc2)为例进行演示。如需测试RS485 UART4串口,请将设备节点修改为ttymxc3。

打开设备管理器,本次测试中调试串口USB TO UART1端口号为COM19,RS485 UART3串口的端口号为COM4,如下图所示。

图 48

打开串口调试终端,COM19、COM4波特率设为115200,8N1,无校验位,并建立串口连接,如下图所示。

图 49

进入评估板文件系统,在调试串口终端执行如下命令,与RS485 UART3串口互发数据。RS485 UART3串口测试步骤、现象与RS232 UART2串口类似。

Target# stty -F /dev/ttymxc2 ispeed 115200 ospeed 115200 cs8 //设置波特率

Target# echo tronlong > /dev/ttymxc2 //向RS485 UART3串口发送数据

图 50
图 51

在调试串口终端执行如下命令,等待接收数据。然后在RS458 UART3串口输入数据并按下回车键发送,调试串口终端将显示接收到的数据,按"Ctrl + C"可终止测试命令。

Target# cat /dev/ttymxc2 //等待接收RS485 UART3串口数据

图 52
图 53

CAN接口测试

请先按照调试工具安装文档安装CAN接口调试工具ECAN Tools。使用USB转CAN模块连接评估板CAN1或CAN2接口至PC机USB接口,如下图所示。

图 54

本次测试以CAN1接口(设备节点为:can0)进行演示。如需测试CAN2接口,请将设备节点修改为can1。

进入评估板文件系统,执行如下命令配置can0比特率为1MHz,并启动。

Target# canconfig can0 stop

Target# canconfig can0 bitrate 1000000

Target# canconfig can0 start

图 55

执行如下命令,接收PC端ECAN Tools发送的数据。

Target# candump can0

图 56

在PC端打开ECANTools软件,选择设备类型,然后点击“打开设备”。

图 57

等待软件检测到设备后,波特率选择1000K,点击“确定”进入软件操作界面,如下图所示。

图 58

在如下数据发送界面中,点击“发送”开始发送数据。

图 59

依次向接收端发送两组数据,在ECAN Tools及串口调试终端可看到数据,如下图所示。

图 60
图 61

评估板文件系统执行如下命令,发送数据至PC端ECANTools软件,ECANTools软件收到数据说明功能正常。

Target# cansend can0 --identifier=0x123 0x00 0x11 0x22 0x44 0x88 0x55 0xaa 0xff

图 62
图 63

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/773635.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

广东注塑行业MES系统——优化生产管理的利器

注塑行业MES系统是优化生产管理的利器,具有以下优势和作用: 实现生产过程的数字化管理:注塑行业MES系统可以实现生产过程的数字化管理,实时监控生产数据、设备状态和生产进度,提高生产过程的可视化和透明度。提高生产效率:通过优化生产计划、资源调度和工艺流程,注塑MES…

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

前 言 本文档适用开发环境: Windows开发环境:Windows 7 64bit、Windows 10 64bit 虚拟机:VMware15.1.0 Linux开发环境:Ubuntu18.04.4 64bit U-Boot:U-Boot-2020.04 Kernel:Linux-5.4.70 Linux SDK:5.4.70_2.3.0 基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6…

Markdown 常用语法

上一篇简单介绍了 Markdown 是什么,以及如何使用,本篇就来详细说说 Markdown 的常见语法。上一篇简单介绍了 Markdown 是什么,以及如何使用,本篇就来详细说说 Markdown 的常见语法。 ‍ 注意,并不是所有编辑器,都支持所有的 Markdown 语法,如果遇到失效的也不必疑惑。 此…

软件无线电系统基带信号处理卡:612-基于6UVPX C6678+XCVU9P的4路2Gsps AD 8路2Gsps DA 信号处理板卡

基于6UVPX C6678+XCVU9P的4路2Gsps AD 8路2Gsps DA 信号处理板卡 一、板卡概述板卡基于6U VPX标准结构,包含一个C6678 DSP芯片,一个XCVU9P 高性能FPGA,8路DA ,4路AD。 二、技术指标● DSP处理器采用TI 8核处理器TMS320C6678; ● DSP 外挂一组64bit DDR3颗粒,总容量2G…

AM62x相比AM335x,到底升级了什么?

Sitara作为TI处理器经典系列,曾推出众多优秀处理器型号(如AM335x)。因其能在相同价位下,提供比市面上其他厂商处理器更优良的性能,并凭借GPMC高速并口、PRU协处理器等个性化硬件资源,可提供更便利的拓展性,在工业控制、能源电力、轨道交通、智慧医疗等领域广受用户欢迎。…

NXP IMX8M Plus工业核心板规格书

核心板简介 创龙科技SOM-TLIMX8MP是一款基于NXP i.MX 8M Plus的四核ARM Cortex-A53 + 单核ARM Cortex-M7异构多核处理器设计的高端工业核心板,ARM Cortex-A53(64-bit)主处理单元主频高达1.6GHz,ARM Cortex-M7实时处理单元主频高达800MHz。 处理器采用14nm最新工艺,内置2.3TO…

数据驱动测试-多组数据测试

背景:测试多组数据 解决方法:使用文件写入参数化具体操作具体设置

公共数据维护

背景:每写一个用例都需要重复写协议、域名、端口号等信息 解决方法:使用用户定义变量,实现公共数据维护实现初级自动化 具体操作语法格式 ${K值}

案例源码公开!分享瑞芯微RK3568J与FPGA的PCIe通信案例,嵌入式必读!

ARM + FPGA架构有何种优势 近年来,随着中国新基建、中国制造2025的持续推进,单ARM处理器越来越难满足工业现场的功能要求,特别是能源电力、工业控制、智慧医疗等行业通常需要ARM + FPGA架构的处理器平台来实现特定的功能,例如多路/高速AD采集、多路网口、多路串口、多路/高…

【经验分享】Docker容器部署方法说明

前 言本案例适用开发环境: Windows开发环境:Windows 7 64bit、Windows 10 64bit Linux开发环境:Ubuntu 18.04.4 64bit 虚拟机:VMware15.1.0 Docker是一个开源的应用容器引擎,让开发者可打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows…

超市销售新视角:免费工具打造直观销售数据可视化看板

每一家超市都渴望在激烈的市场竞争中脱颖而出,实现销售业绩的飞跃吧?然而,面对海量的销售数据,如何快速、准确地洞察市场趋势,优化商品布局,调整营销策略,成为了摆在众多超市管理者面前的一大难题。想象一下,当你轻轻一点鼠标,就能瞬间将繁琐的销售报表转化为生动直观…