Tronlong创龙 发表于 2023-5-3 23:43

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

基于测试板卡:创龙科技TLIMX6U-EVM是一款基于NXP i.MX 6ULL的ARM Cortex-A7高性能低功耗处理器设计的评估板,由核心板和评估底板组成。核心板经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境。评估板接口资源丰富,引出双路网口、双路RS485、双路CAN、三路USB、多路DI/DO、LCD等接口,板载WIFI、Bluetooth模块,支持LoRa、NB-IoT、Zigbee、4G模块,可选配外壳直接应用于工业现场,方便用户快速进行产品方案评估与技术预研。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/1315688b0bb24218891f4969ff6672ac~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=pkNjVtIV8GFfAyz9fIxmRtBsKL8%3D

NAND FLASH读写测试进入评估板文件系统,执行如下命令查看NAND FLASH分区,本次对MTD5分区进行读写测试。备注:测试会将分区内容擦除,请做好数据备份。如NAND FLASH已固化系统,测试完成后需重新固化系统。Target# cat /proc/mtdTarget# flash_erase /dev/mtd5 0 0https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/62b730c8dbf44c0c812a784813672991~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=soTLrUuDNmQmAlfQzwsSzXvBpK8%3D
图 34
[*]NAND FLASH写速度测试
进入评估板系统,执行如下命令对NAND FLASH设备进行写速度测试。Target# time dd if=/dev/zero of=/dev/mtd5 bs=1024K count=238https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/c4b301f17bf14606bbc2d614742f8b28~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=Oloq5Uma7c9SQjxkBwjlxp1HeyU%3D
图 35测试写入238MByte数据至NAND FLASH的MTD5分区,可看到本次测试的NAND FLASH写速度约为:238MByte/94.783s = 2.51MB/s。
[*]NAND FLASH读速度测试
重启评估板,进入评估板文件系统,执行如下命令对NAND FLASH进行读速度测试。Target# time dd if=/dev/mtd5 of=/dev/null bs=1024Khttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/8cc431b2852740d1976511015711cc70~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=TYkoaDhT1DUEG%2Bu7tLwv3T4ldfQ%3D
图 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 -hhttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/b3b86da49de64abdb35d4114f4f322ca~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=g9d0uvZiuRMPNEOOl%2F4zH1iWQAU%3D
图 37
[*]Micro SD接口写速度测试
进入评估板文件系统,执行如下命令测试Micro SD接口写速度。Target# echo 3 > /proc/sys/vm/drop_cachesTarget# time dd if=/dev/zero of=/run/media/mmcblk0p2/test bs=1024K count=200 conv=fsynctime命令有计时作用,dd用于复制,从if(input file)文件读出,写到of(output file)指定的文件,bs是每次写块的大小,count是读写块的数量。"if=/dev/zero"不产生IO,即不断输出数据,可用来测试纯写速度。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/0acfac494b0b4fffab34816f9fc6de7f~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=zptTSRBVKerlWu7XIwjNMAAhtQM%3D
图 38此处一共写200MByte测试数据至Micro SD卡的test文件,可看到本次测试的Micro SD接口写速度约为:200MB/12.310s = 16.25MB/s。
[*]Micro SD接口读速度测试
进入评估板文件系统,执行如下命令测试Micro SD接口读速度。Target# echo 3 > /proc/sys/vm/drop_cachesTarget# time dd if=/run/media/mmcblk0p2/test of=/dev/null bs=1024K"of=/dev/null"不产生IO,即不断接收数据,可用来测试纯读速度。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/922d63d1110143fa8edbccb6e72c2976~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=vSiICwJ5Q5h54Fqxa8INpsAZox0%3D
图 39此处从test文件一共读出200MByte的数据,可看到本次测试的Micro SD接口读速度约为:200MB/10.589s = 18.89MB/s。串口测试RS232 UART2串口使用RS232交叉串口母母线、USB转RS232公头串口线,将评估板的RS232 UART2串口连接至PC机的USB接口,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/fe42d7fef5104bae8e489c529fe20211~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=lsHOAilYN6hC%2Fq5e62JmCJKweKY%3D
图 40打开设备管理器,本次测试中调试串口USB TO UART1端口号为COM19,RS232 UART2串口的端口号为COM4,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/9c8f081015664f638b00f3f73866ee7e~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=Q%2Bu%2B9jxjvrvAhCkgq8N1Cq0cDSA%3D
图 41打开串口调试终端,COM19波特率设为115200,COM4波特率设为921600,8N1,无校验位,并建立串口连接,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/f0eef5dbd86241d4b9dbc911b71fcb62~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=4bnahhOPSrVDIUx6UMOEXvq84lE%3D
图 42进入评估板文件系统,在调试串口终端执行如下命令,向RS232 UART2串口发送数据,RS232 UART2串口调试终端将显示接收到的数据。Target# stty -F /dev/ttymxc1 ispeed 921600 ospeed 921600 cs8 //设置RS232 UART2串口波特率Target# echo tronlong > /dev/ttymxc1 //向RS232 UART2串口发送数据https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/ad925562ccdf45ab841bdab3e06d6646~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=%2BSpCCsiG%2F%2F%2FQpRKR5diMq1A%2Bb5g%3D
图 43https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/48f99fab0b3f402e98ba14fbd04c0914~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=0ZbRfj5Ika%2BtuSH9voy9j8hH9KI%3D
图 44在调试串口终端执行如下命令,等待接收数据。然后在RS232 UART2串口输入数据并按下回车键发送,调试串口终端将显示接收到的数据。Target# cat /dev/ttymxc1 //等待接收RS232 UART2串口数据https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/4e71ab64764e4837b9f9c5f872be5bc9~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=dO9IRhnn4mVTC49E4glWET%2BB%2BVY%3D
图 45https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/af98c802df954dab962969a8c391e253~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=sqjfDhoGzI6TRGSv6KwdPrSkB0M%3D
图 46RS485 UART3/RS485 UART4串口使用RS232转RS485模块、USB转RS232公头串口线,将评估板RS485 UART3或RS485 UART4串口连接至PC机的USB接口,如下图所示。RS232转RS485模块与评估板RS485串口连接方法如下:
[*]RS232转RS485模块485+端子,连接评估板RS485串口A端子。
[*]RS232转RS485模块485-端子,连接评估板RS485串口B端子。
[*]RS232转RS485模块GND端子,连接评估板RS485串口GNDI端子。
https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/a4555fa1a4b54bcf944bc6d18dc62b89~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=KGKkiZIYN4%2BTUz9h0RaS%2BoB%2Bjrk%3D
图 47本次测试以RS485 UART3串口(设备节点为:ttymxc2)为例进行演示。如需测试RS485 UART4串口,请将设备节点修改为ttymxc3。打开设备管理器,本次测试中调试串口USB TO UART1端口号为COM19,RS485 UART3串口的端口号为COM4,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/a47bc64768784916a93fcbbba2a15a8e~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=fSqQ0zJ50ji18l3eWdEVE4RmbKo%3D
图 48打开串口调试终端,COM19、COM4波特率设为115200,8N1,无校验位,并建立串口连接,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/c97d19472cae42ae9c79dba2fedddc8a~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=IK2d9zVSKn8fDjTItqSr36dgZ2o%3D
图 49进入评估板文件系统,在调试串口终端执行如下命令,与RS485 UART3串口互发数据。RS485 UART3串口测试步骤、现象与RS232 UART2串口类似。Target# stty -F /dev/ttymxc2 ispeed 115200 ospeed 115200 cs8 //设置波特率Target# echo tronlong > /dev/ttymxc2 //向RS485 UART3串口发送数据https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/1077db1f12734eeba087617c5f2016bc~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=OZoy52wm2Fsdi0y24EQVB2BBAYA%3D
图 50https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/60d2c63dc5e94e4789ce7b3469a1678b~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=RXCxSkzD%2Fo3dKgXUQKmyYX0gsU0%3D
图 51在调试串口终端执行如下命令,等待接收数据。然后在RS458 UART3串口输入数据并按下回车键发送,调试串口终端将显示接收到的数据,按"Ctrl + C"可终止测试命令。Target# cat /dev/ttymxc2 //等待接收RS485 UART3串口数据https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/9317e48eb8724bf9a33d44155fc46bd2~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=WRsJXZ%2FnKgAogh4S9xnLWge2WL8%3D
图 52https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/fbed8bf1736b46b191b1d5db00e05664~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=yTe%2B01NR1j%2F1G9LovDEQR1BRIsg%3D
图 53CAN接口测试请先按照调试工具安装文档安装CAN接口调试工具ECAN Tools。使用USB转CAN模块连接评估板CAN1或CAN2接口至PC机USB接口,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/d40f885a3ebb4c92af686b5e9f12979f~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=RQGSJq0S4Xi3wxQjIleCMyccbPg%3D
图 54本次测试以CAN1接口(设备节点为:can0)进行演示。如需测试CAN2接口,请将设备节点修改为can1。进入评估板文件系统,执行如下命令配置can0比特率为1MHz,并启动。Target# canconfig can0 stopTarget# canconfig can0 bitrate 1000000Target# canconfig can0 starthttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/08bb399e79814d8e88cbe08a361599f4~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=EQOx5e9AM1mO%2FWixhQgLon0asaQ%3D
图 55执行如下命令,接收PC端ECAN Tools发送的数据。Target# candump can0https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/aa758aefc195451f878a1eab175e7c3f~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=ZevRt0z7PIJBfP%2FVmQZrZkNCFIA%3D
图 56在PC端打开ECANTools软件,选择设备类型,然后点击“打开设备”。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/6a760ba8eef049e5be2b6aa1835527dc~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=Of2eaRprXp7E09mS3us0p1muYao%3D
图 57等待软件检测到设备后,波特率选择1000K,点击“确定”进入软件操作界面,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/e8c0c472cf6d4f1284cd035090fceb99~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=ET31qaZlCBFEeUA01YjkShFIv3o%3D
图 58在如下数据发送界面中,点击“发送”开始发送数据。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/f1cdb67bd71345e699adfa847e5dfb95~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=erBSinZPCZC4WtNguXtfFTMVzW4%3D
图 59依次向接收端发送两组数据,在ECAN Tools及串口调试终端可看到数据,如下图所示。https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/4fbd072054bd4a549ca2b4201c94d6da~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=GFxDp7RN5MT%2BGPkRcBBsZSuNnGo%3D
图 60https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/6c0be65177f842b087ac9a1949870c09~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=kVKaG1wiuvr%2Fcrp3Gz%2BWldy7rUU%3D
图 61评估板文件系统执行如下命令,发送数据至PC端ECANTools软件,ECANTools软件收到数据说明功能正常。Target# cansend can0 --identifier=0x123 0x00 0x11 0x22 0x44 0x88 0x55 0xaa 0xffhttps://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/d4b9354933094056bb62abe86185082b~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=A0C4Hw6w8laWhXL51jintekUegk%3D
图 62https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/152338d0a787404aacedd76d3ba22664~tplv-obj.jpg?traceid=20230503234158F9E06DFB23A85D23869B&x-expires=2147483647&x-signature=%2F6Ik8%2B0TU%2Bst9A1ZGFEWJB2p26o%3D
图 63

页: [1]
查看完整版本: 嵌入式测试手册——基于NXP iMX6ULL开发板(2)