本文主要為嵌入式入門開發者的接口、網口等闆卡基礎快速測試,當初級學習的開發者拿到闆卡,如何在最快時間內測試闆卡正常?,接下來是等是否正常。繼續測試教程(3)的測試闆卡的SATA接口、USB接口讀寫、USB HOST模式測試、USB DEVICE模式、串口測試等測試部分,接下來是CAN測試、VGA接口、7英寸LCD觸摸屏、10.4英寸LVDS觸摸屏、7英寸MIPI觸摸屏等測試部分是否正常。
該篇文章主要提供基於創龍科技TLT3-EVM評估闆的硬件資源測試方法。無特殊說明情況下,默認使用USB TO UART0作為調試串口,使用Linux係統啓動卡(Micro SD方式)啓動係統,通過路由器與PC機進行網絡連接。
Linux係統啓動卡對應的設備節點為mmcblk1,eMMC對應的設備節點為mmcblk0。
本指導文檔適用開發環境:
Windows開發環境:Windows 7 64bit、Windows 10 64bit
Linux開發環境:Ubuntu18.04.4 64bit
虛擬機:VMware15.1.0
進行本文檔操作前,請先按照調試工具安裝、Linux開發環境搭建相關文檔,安裝SecureCRT串口調試終端、VMware虛擬機等相關軟件。
創龍科技TLT3-EVM是一款基於全誌科技T3處理器設計的4核ARM Cortex-A7高性能低功耗國産評估闆,每核主頻高達1.2GHz,由核心闆和評估底闆組成。
本次測試驗證基於的T3闆卡其核心闆采用瞭100%國産元器件方案,並經過專業的PCB Layout和高低溫測試驗證,穩定可靠,可滿足各種工業應用環境。評估闆接口資源豐富,引齣雙路網口、雙路CAN、雙路USB、雙路RS485等通信接口,闆載Bluetooth、WIFI、4G(選配)模塊,同時引齣MIPI LCD、LVDS LCD、TFT LCD、CVBS OUT、CAMERA、LINE IN、H/P OUT等音視頻多媒體接口,支持雙屏異顯、1080P@45fps H.264視頻硬件編解碼,並支持SATA大容量存儲接口。
下麵,我們進入到闆卡測試!
CAN接口測試
請先按照調試工具安裝文檔安裝CAN接口調試工具ECAN Tools。使用USB轉CAN模塊連接評估闆CAN0 SPI2(CON9)或CAN1 SPI2(CON8)接口至PC機USB接口,如下圖所示。
本章節以CAN0 SPI2接口(設備節點為:can0)進行演示。如需測試CAN1 SPI2接口,請將設備節點修改為can1。
圖 76
進入評估闆文件係統,執行如下命令配置CAN0總綫比特率為1MHz,並啓動CAN0總綫。
Target# canconfig can0 stop //注意設備節點
Target# canconfig can0 bitrate 1000000
Target# canconfig can0 start
圖 77
執行如下命令,接收PC端發送的數據。
Target# candump can0
圖 78
在PC端打開ECANTools軟件,選擇設備類型,然後點擊“打開設備”。
圖 79
等待軟件檢測到設備後,點擊“確定”進入軟件操作界麵,如下圖所示。
圖 80
在如下數據發送界麵中,點擊“發送”開始發送數據。
圖 81
依次嚮接收端發送兩組數據,在ECAN Tools及串口調試終端可看到數據,如下圖所示。
圖 82
圖 83
評估闆文件係統執行如下命令,發送數據至ECANTools軟件,ECANTools軟件收到數據說明功能正常。
Target# cansend can0 123#1122334455667788
圖 84
圖 85
VGA接口測試
我司提供的Linux係統鏡像默認為VGA顯示,請將評估闆VGA OUT接口連接VGA顯示屏。係統啓動後,即可在VGA顯示屏觀察到Qt界麵。
圖 86
7英寸LCD觸摸屏測試
請通過FFC軟排綫將TL070A LCD觸摸屏與評估闆TFT LCD(CON11)接口連接,硬件連接如下圖所示。
圖 87
將産品資料“4-軟件資料LinuxBoot_packageAA_BB_CC”目錄下boot_package_tft_lcd.fex文件(支持LCD顯示)拷貝至評估闆文件係統root用戶目錄下,執行如下命令將其固化至Linux係統啓動卡。
Target# dd if=boot_package_tft_lcd.fex of=/dev/mmcblk1 seek=32800
Target# dd if=boot_package_tft_lcd.fex of=/dev/mmcblk1 seek=24576
Target# sync
Target# reboot
圖 88
評估闆重啓,進入文件係統後在LCD顯示屏可觀察到Qt界麵。
圖 89
執行如下命令刪除校準文件,並關閉默認啓動的Qt程序。
Target# rm /etc/pointercal //如提示"/etc/pointercal"不存在,請忽略
Target# mv /etc/init.d/runqt /etc/init.d/K99runqt
Target# reboot
圖 90
評估闆重啓後,執行如下命令,打開背光,並執行校準命令。
Target# mount -t debugfs none /sys/kernel/debug
Target# echo PB20 1 > /sys/kernel/debug/sunxi_pinctrl/function
Target# echo PB20 1 > /sys/kernel/debug/sunxi_pinctrl/data
Target# ts_calibrate
圖 91
執行完命令後,進入如下界麵進行校準,根據提示點擊坐標點,連續點擊五次之後,會在文件係統"/etc/"目錄下生成校準文件pointercal,校準後的信息記錄在該文件中。
圖 92
檢查校準坐標,執行如下指令,並點擊屏幕,查看打印坐標是否正常,按"Ctrl + C"結束。
Target# ts_print
圖 93
校準完畢,執行如下命令恢復默認啓動Qt程序。
Target# mv /etc/init.d/K99runqt /etc/init.d/runqt
Target# reboot
圖 94
10.4英寸LVDS觸摸屏測試
如需通過10.4英寸LVDS顯示屏(群創G104X1-L04)進行顯示,請先將LVDS顯示屏與評估闆的LVDS LCD(顯示)、RES TS(觸摸)、BACK LIGHT(背光)接口正確連接。
圖 95
備注:RES TS信號防反插注意事項。LVDS屏幕RES TS信號排綫的金屬觸點需朝嚮觸摸轉接綫的4個凹槽方嚮,請勿插反。請根據下錶將RES TS信號杜邦綫對準評估底闆RES TS排針接口進行連接。
圖 96
將産品資料“4-軟件資料LinuxBoot_packageAA_BB_CC”目錄下boot_package_lvds_lcd.fex文件(支持LVDS顯示)拷貝至評估闆文件係統root用戶目錄下,執行如下命令將其固化至Linux係統啓動卡。
Target# dd if=boot_package_lvds_lcd.fex of=/dev/mmcblk1 seek=32800
Target# dd if=boot_package_lvds_lcd.fex of=/dev/mmcblk1 seek=24576
Target# sync
Target# reboot
圖 97
評估闆重啓,進入文件係統後即可看到LVDS顯示屏顯示Qt界麵。
圖 98
執行如下命令刪除校準文件,並關閉默認啓動的Qt程序。
Target# rm /etc/pointercal
Target# mv /etc/init.d/runqt /etc/init.d/K99runqt
Target# reboot
圖 99
評估闆重啓後,執行如下校準命令。
Target# ts_calibrate
圖 100
執行完命令後,進入如下界麵進行校準,根據提示點擊坐標點,連續點擊五次之後,會在文件係統"/etc/"目錄下生成校準文件pointercal,校準後的信息記錄在該文件中。
圖 101
檢查校準坐標,執行如下指令,並點擊屏幕,查看打印坐標是否正常,按"Ctrl + C"結束。
Target# ts_print
圖 102
校準完畢,執行如下命令恢復默認啓動Qt程序。
Target# mv /etc/init.d/K99runqt /etc/init.d/runqt
Target# reboot
圖 103
7英寸MIPI觸摸屏測試
如需切換為MIPI屏顯示,請將7英寸MIPI屏(型號:阿美林AML070WXII4006,800x1280)與評估闆的MIPI LCD(顯示)、CAP TS(觸摸)接口正確連接,硬件連接如下圖所示。
圖 104
將産品資料“4-軟件資料LinuxBoot_packageAA_BB_CC”目錄下boot_package_mipi_lcd.fex文件(支持MIPI顯示)拷貝至評估闆文件係統root用戶目錄下,執行如下命令將其固化至Linux係統啓動卡。
Target# dd if=boot_package_mipi_lcd.fex of=/dev/mmcblk1 seek=32800
Target# dd if=boot_package_mipi_lcd.fex of=/dev/mmcblk1 seek=24576
Target# sync
Target# reboot
圖 105
評估闆重啓,進入文件係統後即可看到MIPI屏顯示Qt界麵。
圖 106
執行如下命令刪除校準文件,並關閉默認啓動的Qt程序。
Target# rm /etc/pointercal
Target# mv /etc/init.d/runqt /etc/init.d/K99runqt
Target# reboot
圖 107
評估闆重啓後,執行如下校準命令。
Target# ts_calibrate
圖 108
執行完命令後,進入如下界麵進行校準,根據提示點擊坐標點,連續點擊五次之後,會在文件係統"/etc/"目錄下生成校準文件pointercal,校準後的信息記錄在該文件中。
圖 109
檢查校準坐標,執行如下指令,並點擊屏幕,查看打印坐標是否正常,按"Ctrl + C"結束。
Target# ts_print
圖 110
校準完畢,執行如下命令恢復默認啓動Qt程序。
Target# mv /etc/init.d/K99runqt /etc/init.d/runqt
Target# reboot
圖 111
到這裏,目前闆卡的一些網口、接口測試部分基礎正常,下文將繼續測試,歡迎嵌入式開發者持續關注,點擊查看。
責任編輯: