发 帖  
原厂入驻New
【创龙TLZ7x-EasyEVM评估板试用连载】部分功能检测
2020-5-24 23:51:14  94
分享
   前段时间已经搭建好了Ubuntu虚拟机系统,至于SecureCRT串口工具,之前就一直在用,因此无需再次安装。我们使用SecureCRT来查看启动信息,则首先需要安装usb转串口的驱动。由于之前就安装过CP2105 USB转串口驱动,因此无需再次安装。开发板有多种启动模式,我们需要将开发板设置成QSPI FLASH启动模式。至于开发板的启动模式,在开发板的TF卡槽右下角有丝印标注,这里不再赘述。将开发板的拨码开关编号1~6对应拨到100101,这个档位是QSPI FLASH启动模式。将开发板上电 ,连接12V,然后通过micro USB数据线与PC端相连接,此时在PC的设备管理器中,查找到相应的两个串口号,其中一个为PS端串口,一个为PL端串口。
串口号显示.png
      此时再打开SecureCRT软件,设置并打开对应的串口号,然后按一下RESET按钮,PS端所在串口会输出信息,再启动的瞬间会提示是否进入uboot模式,三秒钟的反应时间,如果需要进入uboot模式则需快速按回车。这里进入uboot模式下,查看了在这模式下的所以命令

  1. Zynq> help
  2. ?       - alias for 'help'
  3. base    - print or set address offset
  4. bdinfo  - print Board Info structure
  5. boot    - boot default, i.e., run 'bootcmd'
  6. bootd   - boot default, i.e., run 'bootcmd'
  7. bootefi - Boots an EFI payload from memory
  8. bootelf - Boot from an ELF image in memory
  9. bootm   - boot application image from memory
  10. bootp   - boot image via network using BOOTP/TFTP protocol
  11. bootvx  - Boot vxWorks from an ELF image
  12. bootz   - boot Linux zImage image from memory
  13. clk     - CLK sub-system
  14. cmp     - memory compare
  15. coninfo - print console devices and information
  16. cp      - memory copy
  17. crc32   - checksum calculation
  18. dcache  - enable or disable data cache
  19. dfu     - Device Firmware Upgrade
  20. dhcp    - boot image via network using DHCP/TFTP protocol
  21. dm      - Driver model low level access
  22. echo    - echo args to console
  23. editenv - edit environment variable
  24. eeprom  - EEPROM sub-system
  25. env     - environment handling commands
  26. exit    - exit script
  27. ext2load- load binary file from a Ext2 filesystem
  28. ext2ls  - list files in a directory (default /)
  29. ext4load- load binary file from a Ext4 filesystem
  30. ext4ls  - list files in a directory (default /)
  31. ext4size- determine a file's size
  32. ext4write- create a file in the root directory
  33. false   - do nothing, unsuccessfully
  34. fatinfo - print information about filesystem
  35. fatload - load binary file from a dos filesystem
  36. fatls   - list files in a directory (default /)
  37. fatsize - determine a file's size
  38. fatwrite- write file into a dos filesystem
  39. fdt     - flattened device tree utility commands
  40. FPGA    - loadable FPGA image support
  41. fstype  - Look up a filesystem type
  42. go      - start application at address 'addr'
  43. gpio    - query and control gpio pins
  44. help    - print command description/usage
  45. i2c     - I2C sub-system
  46. icache  - enable or disable instruction cache
  47. iminfo  - print header information for application image
  48. imxtract- extract a part of a multi-image
  49. itest   - return true/false on integer compare
  50. load    - load binary file from a filesystem
  51. loadb   - load binary file over serial line (kermit mode)
  52. loads   - load S-Record file over serial line
  53. loadx   - load binary file over serial line (xmodem mode)
  54. loady   - load binary file over serial line (ymodem mode)
  55. loop    - infinite loop on address range
  56. ls      - list files in a directory (default /)
  57. md      - memory display
  58. mdio    - MDIO utility commands
  59. mii     - MII utility commands
  60. mm      - memory modIFy (auto-incrementing address)
  61. mmc     - MMC sub system
  62. mmcinfo - display MMC info
  63. mw      - memory write (fill)
  64. nfs     - boot image via network using NFS protocol
  65. nm      - memory modify (constant address)
  66. ping    - send ICMP ECHO_REQUEST to network host
  67. printenv- print environment variables
  68. reset   - PeRForm RESET of the CPU
  69. run     - run commands in an environment variable
  70. save    - save file to a filesystem
  71. saveenv - save environment variables to persistent storage
  72. setenv  - set environment variables
  73. sf      - SPI flash sub-system
  74. showvar - print local hushshell variables
  75. size    - determine a file's size
  76. sleep   - delay execution for some time
  77. source  - run script from memory
  78. spl     - SPL configuration
  79. test    - minimal test like /bin/sh
  80. tftpboot- boot image via network using TFTP protocol
  81. tftpput - TFTP put command, for uploading files to a server
  82. thordown- tizen "THOR" downloader
  83. true    - do nothing, successfully
  84. usb     - USB sub-system
  85. usbboot - boot from USB device
  86. version - print monitor, compiler and linker version
复制代码

     等待系统自动完成登录后,才能进行板卡功能项目的检测
自动登录.png
    我们可以使用OpenSSH在Ubuntu和开发板之间传送文件,Ubuntu可以通过ssh -v指令来查询是否已安装OpenSSH工具
查询ssh服务.png
     这边由于电脑没有RJ45的网口,专门买了个USB转RJ45的转接线,但是没有路由器,因此尝试使用了直接与开发板相连接的方式,Ubuntu中手动输入设置与win10同一网段的IP,但仍然连接未成功,后续再研究研究。
PC的IP.png
   至于LED1灯的测试很简单,等板子登录进系统后,在SecureCRT中输入“echo 0 > /sys/class/leds/user-led0/brightness”,则LED1灯由默认的点亮状态变成熄灭
熄灭.jpg
    如果输入“echo 1 > /sys/class/leds/user-led0/brightness”,则点亮LED1
点亮.jpg
   开发板上电运行后,输入“od -x /dev/input/event0”指令,监听由PS端控制的按键状态,按下对应的用户按键,会有如下打印信息。由下图信息可以看出键值为“0094”,检测完毕后按"Ctrl+C"即可退出监听按键的状态。
按键检测.png
    板卡上的USB功能检测也是相当简单,注意的是本文件系统支持fat32、EXT2、EXT3、EXT4格式的U盘,若是可以识别但是无法正常使用,很可能使用的是NTFS格式的U盘,因此需重新格式化U盘为FAT32格式。插入U盘后输入df查看一下,是否挂载成功。
挂载U盘.png
    然后输入“/opt/product-test/test-programs/file-rw/tl-disk-rw-test_z7x -p -s 1000 -m /run/media/sda1”指令来进行USB接口读写速度测试,这里用的是一个普通8G的U盘,大约过了三分钟左右,检测的输出结果如下
U盘读写速度.png
    由上述截图可知,此次对U盘进行了1000MByte测试数据的读写测试,测得写入速度为4MB/S,读取速度为19.63MB/S,当然实际测得的读写速度跟U盘的性能相关。
    至于网络连通性测试,等板卡进入系统后,手动输入:udhcpc,通过路由自动获取IP一直失败,SecureCRT显示“Sending discover...”,有待后续调试调试。
    今天的体验分享就到这儿啦,后续再对板卡做进一步分析。如有不同见解,欢迎留言反馈,谢谢!咱们下期再见。
0
2020-5-24 23:51:14   评论 分享淘帖

只有小组成员才能发言,加入小组>>

50个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

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