找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1417|回復: 0
打印 上一主題 下一主題
收起左側

AM335x評估板快速測試(3)

[復制鏈接]
跳轉到指定樓層
樓主
ID:336245 發(fā)表于 2020-9-18 15:19 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
英寸LCD觸摸屏測試評估板默認支持7英寸LCD觸摸屏,請通過FFC軟排線將LCD與評估板連接。
  • LCD觸摸屏顯示與觸摸測試
評估板上電,進入文件系統(tǒng)后即可看到LCD顯示Matrix Qt界面,如下圖所示。

圖 62

  • LCD觸摸屏校準測試
在執(zhí)行觸摸屏校準程序之前,執(zhí)行如下命令關閉Matrix用戶界面程序,如有其它界面程序,請一并關閉。
Target#/etc/init.d/matrix-gui-2.0 stop
執(zhí)行如下命令進行觸摸屏校準。
Target#ts_calibrate
執(zhí)行命令后LCD會彈出校準界面,如下圖所示,請依次點擊校準準星。連續(xù)點擊五次之后,會在文件系統(tǒng)”/etc/”下生成觸摸屏校準文件pointercal,校準后的信息記錄在pointercal文件中。

圖 63

圖 64

  • LCD觸摸屏亮度調(diào)節(jié)測試
LCD屏幕的背光支持8級變化,亮度級數(shù)為1~8,關閉為0,最亮為8。
進入評估板文件系統(tǒng),執(zhí)行如下命令查看最高亮度級數(shù)。
Target# cat /sys/class/backlight/backlight/max_brightness
查看當前亮度,執(zhí)行如下命令。
Target# cat /sys/class/backlight/backlight/brightness
執(zhí)行如下命令,通過修改亮度級數(shù)參數(shù)改變屏幕亮度。
Target# echo 6 > /sys/class/backlight/backlight/brightness

圖 65

  • 7英寸LCD顯示屏動態(tài)設備樹文件配置說明
顯示屏動態(tài)設備樹文件為內(nèi)核源碼”arch/arm/boot/dts/tl335x-evm-lcd-overlay.dts”,默認配置為7英寸LCD顯示。查看LCD顯示屏數(shù)據(jù)手冊,關鍵參數(shù)如下。

圖 66


圖 67

顯示屏動態(tài)設備樹文件tl335x-evm-lcd-overlay.dts的7英寸LCD顯示參數(shù)配置如下。

&lcd0 {
panel-timing {
clock-frequency = <33000000>;
hactive = <800>;
vactive = <480>;
hfront-porch = <40>;
hback-porch = <40>;
hsync-len = <48>;
vback-porch = <29>;
vfront-porch = <13>;
vsync-len = <3>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <1>;
};
};

USB接口測試USB DRD支持軟件切換為HOST/DEVICE模式。USB DRD和USB OTG的區(qū)別在于:USB OTG可根據(jù)設備情況自動切換為HOST/DEVICE模式,USB DRD則不能根據(jù)設備情況自動切換為HOST/DEVICE模式,需要手動進行軟件配置。
本章節(jié)進行USB HOST模式讀寫測試,使用SanDisk品牌、FAT32格式、16G容量的U盤,支持USB 3.0/2.0。不同品牌、格式或容量的U盤,測試結果會有所差別。
請通過Micro OTG轉USB轉接頭將U盤與評估板DRD USB1接口連接,或直接將U盤與評估板USB0任意一個HOST接口連接,DRD USB1默認為HOST模式。將U盤插到評估板USB0 HOST接口后,出現(xiàn)如下打印信息,可以從中看到U盤大小和掛載名,如下圖所示。

圖 68

從上圖可看到U盤容量為15.4GB,掛載名為sda1。執(zhí)行如下命令可查詢掛載路徑。掛載名和掛載路徑請以實際查詢?yōu)闇剩缦聢D所示。掛載多個存儲設備時,掛載名可能會變更。
Target#df -h

圖 69

寫速度測試執(zhí)行如下命令,測試U盤寫速度。
Target#time dd if=/dev/zero of=/run/media/sda1/test bs=1024k count=200

圖 70

此處一共寫200MByte測試數(shù)據(jù)到U盤的test文件,可看到本次測試的U盤寫速度為:200MB/15.2s=13.16MB/s。
  • 讀速度測試
重啟評估板,進入系統(tǒng)執(zhí)行如下命令測試U盤讀速度。
Target#time dd if=/run/media/sda1/test of=/dev/null bs=1024

圖 71

此處從test文件中一共讀出200MByte的數(shù)據(jù),可看到本次測試的U盤讀速度為:200MB/16.13s=12.40MB/s。


HDMI OUT接口測試
評估板默認通過LCD顯示,若需通過HDMI輸出顯示,先進入文件系統(tǒng)”/boot/”目錄,將該目錄下的tl335x-evm.dtb文件進行備份,再執(zhí)行如下命令將tl335x-evm-emmc-hdmi.dtb文件拷貝命名為tl335x-evm.dtb。評估板重啟后,HDMI接口即可正常顯示。
如需恢復為LCD顯示,可將備份的文件重名為tl335x-evm.dtb,并重啟評估板即可。
Target#cd /boot/
Target#cp tl335x-evm-emmc-hdmi.dtb tl335x-evm.dtb
Target#reboot

圖 72

啟動評估板后,可在HDMI顯示屏看到圖像輸出,默認分辨率為1024*768@60,如下圖所示。

圖 73

若需修改HDMI顯示分辨率,可在U-Boot環(huán)境變量啟動相關參數(shù)中添加HDMI分辨率設置,修改HDMI顯示分辨率!1280x720MR-24@60”中的1280x720表示分辨率,60為幀率,請根據(jù)實際情況修改。
U-Boot# setenv optargs video=HDMI-A-1:1280x720MR-24@60
U-Boot# saveenv
U-Boot#boot

圖 74

重啟評估板后,即可看到HDMI顯示屏分辨率已經(jīng)成功設置為1280*720,如下圖所示。

圖 75


圖 76

備注:LCDC的像素時鐘最大為126MHz,在1080P的分辨率下支持的最大幀率為24幀,如果設置分辨率大于1080P24,可能會出現(xiàn)抖動現(xiàn)象,延遲可能比較明顯。如果將分辨率改成1280*720@60,則顯示正常。
內(nèi)部看門狗測試watchdog-demo是一個內(nèi)部看門狗測試程序,程序將讀取系統(tǒng)預設看門狗等待時間,并重新設置看門狗等待時間為10秒,同時讓系統(tǒng)在指定的時間內(nèi)不喂狗。如果設置的指定時間超過預設看門狗等待時間,系統(tǒng)將會重新啟動。
將產(chǎn)品資料“4-軟件資料\Demo\platform-test-demos\watchdog-demo\bin”目錄下的可執(zhí)行文件watchdog-demo拷貝到評估板文件系統(tǒng)任意路徑,在可執(zhí)行文件所在目錄下執(zhí)行如下命令設置不喂狗時間為12秒。10秒后,系統(tǒng)會重新啟動。
Target#./watchdog-demo 12

圖 77

ADC數(shù)據(jù)采集測試AM335x芯片內(nèi)部含有1個8通道、12bit、867KSPS采樣率的ADC,支持0~1.8V信號輸入。以下為TL335x-EVM評估板ADC接口的原理圖。

圖 78

ADC參考電壓為1.8V,待測電壓信號不能超過1.8V,待測電壓信號不能誤接到GND,否則可能會損壞評估板。
將待測電壓信號接到對應ADC輸入通道,待測電壓信號與評估板共地。進入評估板文件系統(tǒng)執(zhí)行如下命令,讀取對應ADC通道的采樣值,如下圖所示。
Target#cat /sys/bus/iio/devices/iio:device0/in_voltage0_raw

圖 79

device0指ADC0,in_voltage0_raw指通道0。
計算公式:實際電壓值Vin=D*Vref/(2^n-1)。其中參考電壓值Vref=1.8V,n=12,D為ADC采樣值。

網(wǎng)絡接口測試
評估板配備兩個千兆網(wǎng)口,分別為RGMII1 ETH和RGMII2 ETH,網(wǎng)卡名字對應如下:
RGMII1 ETH:eth0,默認網(wǎng)卡。
RGMII2 ETH:eth1。
用網(wǎng)線將評估板對應網(wǎng)口連接到路由器,然后啟動評估板。測試網(wǎng)絡接口時,綠燈常亮、黃燈閃爍表示連接正常。
  • 網(wǎng)絡連通測試
進入評估板文件系統(tǒng),執(zhí)行如下命令獲取IP以及查看網(wǎng)口配置信息。
Target#ifconfig

圖 80

如果對應網(wǎng)卡沒有自動獲取到IP,請執(zhí)行如下命令。
Target# udhcpc -i eth1
“-i”用于指定網(wǎng)卡,eth1為網(wǎng)卡名字,請根據(jù)實際情況修改。不加“-i”和網(wǎng)卡名字,則指默認網(wǎng)卡eth0。

圖 81

如果多個網(wǎng)口同時連接,請使用ifconfig命令關閉所有非當前測試網(wǎng)口,并打開當前測試網(wǎng)口,例如:
Target#ifconfig eth1 down
Target#ifconfig eth0 up
網(wǎng)卡名字請根據(jù)實際情況修改,down表示關閉,up表示打開。如網(wǎng)口沒有正常連接,請嘗試先關閉網(wǎng)口再打開網(wǎng)口。

圖 82

測試網(wǎng)口連接外網(wǎng)是否正常,以訪問www.baidu.com為例,執(zhí)行如下命令,“-I”代表指定網(wǎng)口,不加“-I”則使用默認網(wǎng)卡。可按“Ctrl+C”終止ping命令。
Target#ping www.baidu.com-I eth0

圖 83

請執(zhí)行如下命令查看網(wǎng)關。
Target#route

圖 84

可以看到此處網(wǎng)關為192.168.1.1,通過ping網(wǎng)關來測試內(nèi)網(wǎng)連接功能是否正常,執(zhí)行如下命令。
Target# ping 192.168.1.1

圖 85

  • 網(wǎng)絡速度測試
以下使用Iperf工具測試評估板與PC機的網(wǎng)絡通信速度。若未安裝,可在Ubuntu中執(zhí)行”sudo apt-get install iperf”安裝。
在Ubuntu執(zhí)行如下命令查看PC機IP地址并等待評估板連接。
Host#ifconfig
Host#iperf -s -i 1

圖 86

在評估板文件系統(tǒng)執(zhí)行如下命令測試網(wǎng)絡通信速度,命令中192.168.0.92為PC機IP地址。測試完成后,Ubuntu和評估板均會打印測試結果。不同測試環(huán)境,測試結果將會有所差異。
Target# iperf -c 192.168.0.92 -i 1
千兆網(wǎng)口RGMII1 ETH速度測試結果大致如下。

圖 87

如使用RT-Linux內(nèi)核進行測試,由于RT-Linux內(nèi)核的cpsw默認采用IRQ中斷模式,CPU系統(tǒng)資源占用較多,將對千兆網(wǎng)口的傳輸性能產(chǎn)生一定影響。使用RT-Linux內(nèi)核進行測試,千兆網(wǎng)口RGMII1 ETH速度測試結果大致如下。

圖 88

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表