評估板快速測試-基于TI Sitara Cortex-A9(2)

      網(wǎng)友投稿 784 2022-05-28

      SD卡讀寫測試

      本小節(jié)使用評估板配套的Linux系統(tǒng)啟動卡來測試SD卡的讀寫速度。不同的SD卡以及不同大小的測試文件,對SD卡的測試結(jié)果會造成一定差異。評估板啟動后,Linux系統(tǒng)啟動卡的BOOT分區(qū)將會掛載在文件系統(tǒng)”/run/media/mmcblk0p1”目錄下。

      Target# ls?/run/media/mmcblk0p1

      圖 40

      SD卡寫速度測試

      進入評估板系統(tǒng),執(zhí)行以下命令測試SD寫速度。

      Target# time dd if=/dev/zero of=/home/root/test bs=1024K count=200

      time命令有計時作用,dd用于復制,從if(input file)文件讀出,寫到of(output file)指定的文件,bs是每次寫塊的大小,count是讀寫塊的數(shù)量。

      “if=/dev/zero”不產(chǎn)生IO,即不斷輸出數(shù)據(jù),可用來測試純寫速度。

      圖 41

      此處一共寫200MByte測試數(shù)據(jù)到SD卡的test文件,可看到本次測試的SD卡寫速度約為:200MB/12.70s=15.75MB/s。

      SD卡讀速度測試

      測完寫速度之后,重啟評估板,并執(zhí)行以下命令測試SD卡讀速度。

      Target# time dd if=/home/root/test of=/dev/null bs=1024K

      “of=/dev/null”不產(chǎn)生IO,即不斷接收數(shù)據(jù),可用來測試純讀速度。

      圖 42

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

      NAND FLASH讀寫測試

      本小節(jié)對NAND FLASH的MTD6分區(qū)進行讀寫速度測試。MTD6是NAND FLASH的備份分區(qū),一般存放小型文件系統(tǒng),大小為32MByte。讀寫測試會將該分區(qū)內(nèi)容擦除,請做好數(shù)據(jù)備份。

      執(zhí)行如下命令查詢NAND FLASH分區(qū),確認MTD6分區(qū)大小(讀寫請勿超出分區(qū)大小),將該分區(qū)內(nèi)容擦除。

      Target# cat /proc/mtd

      Target# flash_erase /dev/mtd6?0?0

      圖 43

      NAND FLASH寫速度測試

      進入評估板系統(tǒng),執(zhí)行如下命令對NAND FLASH進行寫速度測試。

      Target# time dd if=/dev/zero of=/dev/mtd6?bs=1024k?count=30

      圖 44

      此處一共寫30MByte測試數(shù)據(jù)到NAND FLASH的MTD6分區(qū)下,可看到本次測試的NAND FLASH寫速度約為:30MB/6.62s=4.53MB/s。

      NAND FLASH讀速度測試

      重啟評估板,進入評估板系統(tǒng),執(zhí)行如下命令對NAND FLASH進行讀速度測試。

      Target# time dd if=/dev/mtd6?of=/dev/null?bs=1024k

      圖 45

      此處從NAND FLASH的MTD6分區(qū)讀取30MByte數(shù)據(jù),可看到本次測試的NAND FLASH讀速度約為:30MB/2.59s=11.58MB/s。

      調(diào)試串口切換測試

      調(diào)試串口切換為RS232串口UART3

      使用RS232交叉串口母線、USB轉(zhuǎn)RS232公頭串口線,將評估板的RS232串口連接到PC機的USB接口,如下圖所示。

      圖 46

      打開設(shè)備管理器,確認RS232串口的COM端口號,如下圖所示。

      圖 47

      打開串口調(diào)試終端,選擇正確的COM口,波特率為115200,8N1,無檢驗位,并建立串口連接,如下圖所示。

      圖 48

      進入評估板文件系統(tǒng),執(zhí)行如下命令將調(diào)試串口切換為RS232串口。

      Target# setsid getty 115200?ttyS3

      圖 49

      執(zhí)行命令后,將會在新建的RS232串口會話框中打印如下類似登錄信息,請輸入用戶名root并按回車鍵登陸,如下圖所示。

      圖 50

      調(diào)試串口切換為RS485串口UART4

      使用RS232轉(zhuǎn)RS485模塊、USB轉(zhuǎn)RS232公頭串口線,將評估板的RS485串口連接到PC機的USB接口,如下圖所示。

      圖 51

      RS232轉(zhuǎn)RS485模塊與評估板上RS485串口連接方法如下:

      RS232轉(zhuǎn)RS485模塊485+端子,連接評估板RS485串口A端子。

      RS232轉(zhuǎn)RS485模塊485-端子,連接評估板RS485串口B端子。

      RS232轉(zhuǎn)RS485模塊GND端子,連接評估板RS485串口GND端子。

      打開設(shè)備管理器,確認RS485串口的COM端口號,如下圖所示。

      圖 52

      打開串口調(diào)試終端,選擇正確的COM口,波特率為115200,8N1,無檢驗位,并建立串口連接,如下圖所示。

      圖 53

      如需同時使用兩個調(diào)試串口,則進入評估板系統(tǒng)后執(zhí)行如下命令創(chuàng)建一個新用戶(比如Tronlong),用戶密碼自定義。如無需同時使用兩個調(diào)試串口,則可不創(chuàng)建新用戶。

      評估板快速測試-基于TI Sitara Cortex-A9(2)

      Target# adduser Tronlong

      圖 54

      執(zhí)行如下命令將調(diào)試串口切換到RS485串口。

      Target# setsid getty 115200 ttyS4

      圖 55

      執(zhí)行命令后,會在新建的RS485串口會話框中打印類似如下登錄信息,請輸入用戶名root再按回車鍵登陸,或輸入用戶名Tronlong再輸入自定義密碼登陸,如下圖所示。

      圖 56

      7英寸LCD觸摸屏測試

      評估板默認支持的7英寸LCD觸摸屏型號為Tronlong的TL070A,請通過FFC軟排線將LCD與評估板連接。

      LCD觸摸屏顯示

      評估板上電,進入文件系統(tǒng)后即可看到LCD顯示Matrix Qt界面,如下圖所示。

      圖 57

      LCD觸摸屏校準測試

      在執(zhí)行觸摸屏校準程序之前,執(zhí)行如下命令關(guān)閉Matrix用戶界面程序,如有其它界面程序,請一并關(guān)閉。

      Target# /etc/init.d/matrix-gui-2.0 stop

      執(zhí)行如下命令進行觸摸屏校準。

      Target# ts_calibrate

      執(zhí)行命令后LCD會彈出校準界面,如下圖所示,請依次點擊校準準星。連續(xù)點擊五次之后,會在文件系統(tǒng)”/etc/”目錄下生成觸摸屏校準文件pointercal,校準后的信息記錄在pointercal文件中。

      圖 58

      圖 59

      執(zhí)行如下命令重新啟動系統(tǒng)界面。

      Target# /etc/init.d/matrix-gui-2.0 start

      圖 60

      LCD觸摸屏亮度調(diào)節(jié)測試

      LCD屏幕的背光支持8級變化,亮度級數(shù)為1~8,關(guān)閉為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

      圖 61

      基礎(chǔ)設(shè)備樹文件7英寸LCD顯示屏配置說明

      評估板基礎(chǔ)設(shè)備樹文件為內(nèi)核源碼”arch/arm/boot/dts/tl437x-evm.dts”,默認配置為7英寸LCD顯示。查看LCD顯示屏數(shù)據(jù)手冊,關(guān)鍵參數(shù)如下。

      圖 62

      圖 63

      基礎(chǔ)設(shè)備樹文件tl437x-evm.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>;

      };

      };

      12.1英寸LVDS顯示屏測試

      評估板基礎(chǔ)設(shè)備樹文件為內(nèi)核源碼“arch/arm/boot/dts/tl437x-evm.dts”,默認配置為7英寸LCD顯示,可通過對設(shè)備樹文件進行修改以支持不同尺寸的顯示屏。

      評估板支持的12.1英寸LVDS顯示屏型號為友達的G121SN014 V4。查看12.1英寸LVDS顯示屏數(shù)據(jù)手冊,關(guān)鍵參數(shù)如下。手冊中未說明Front-porch、Back-porch、Sync-len等典型值,僅給出總的行/幀同步時間Blanking,可將總同步時間合理劃分為對應(yīng)的Front-porch、Back-porch、Sync-len時間。手冊并未說明Hsync、Vsync的極性,默認低電平有效。

      圖 64

      圖 65

      根據(jù)以上關(guān)鍵參數(shù),如需使用12.1英寸LVDS顯示屏,則基礎(chǔ)設(shè)備樹文件tl437x-evm.dts的LCD顯示參數(shù)需進行如下配置。

      &lcd0 {

      panel-timing {

      clock-frequency = <40000000>;

      hactive = <800>;

      vactive = <600>;

      hfront-porch = <100>;

      hback-porch = <60>;

      hsync-len = <96>;

      vback-porch = <5>;

      vfront-porch = <13>;

      vsync-len = <10>;

      hsync-active = <0>;

      vsync-active = <0>;

      de-active = <1>;

      pixelclk-active = <0>; ???/* 配置LCD像素時鐘下降沿傳輸數(shù)據(jù),而不是直接根據(jù)

      極性分析得出的上升沿*/

      };

      };

      修改后請將tl437x-evm.dts文件重新編譯生成dtb文件,dtb文件編譯方法請查看Linux內(nèi)核編譯手冊的設(shè)備樹文件編譯小節(jié)。

      使用TL-LVDSLCD-A3轉(zhuǎn)接板將12.1英寸LVDS顯示屏與評估板連接,如下圖所示。

      圖 66

      使用新生成的dtb文件啟動評估板,進入文件系統(tǒng)后即可看到LVDS屏幕顯示Matrix Qt界面,如下圖所示。

      圖 67

      USB接口讀寫測試

      USB DRD支持軟件切換為HOST/DEVICE模式,USB DRD和USB OTG的區(qū)別在于:USB OTG可根據(jù)設(shè)備情況自動切換為HOST/DEVICE模式,USB DRD則不能根據(jù)設(shè)備情況自動切換為HOST/DEVICE模式,需要手動進行軟件配置。

      本章節(jié)測試使用SanDisk品牌、FAT32格式、16G容量的U盤,支持USB?3.0/2.0。不同品牌、格式或容量的U盤,測試結(jié)果會有所差別。

      USB HOST模式讀寫測試

      請通過Micro OTG轉(zhuǎn)USB轉(zhuǎn)接頭將U盤與評估板DRD USB0接口連接,或直接將U盤與評估板USB1任意一個HOST接口連接。DRD USB0默認為HOST模式,本小節(jié)使用DRD USB0接口進行USB?HOST模式讀寫測試,連接如下圖所示。

      圖 68

      U盤接入后會出現(xiàn)打印信息如下,可以從中看到U盤大小和掛載名,如下圖所示。

      圖 69

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

      Target# df -h

      圖 70

      寫速度測試

      執(zhí)行如下命令,測試U盤寫速度。

      Target# time dd if=/dev/zero of=/run/media/sda1/test bs=1024k?count=200

      圖 71

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

      讀速度測試

      重啟評估板,進入文件系統(tǒng)執(zhí)行如下命令測試U盤讀速度。

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

      圖 72

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

      USB?DEVICE模式功能測試

      本小節(jié)分別將評估板系統(tǒng)啟動卡或者DDR內(nèi)存模擬為存儲盤,驗證DEVICE模式功能。測試前請使用Micro USB數(shù)據(jù)線連接PC機與評估板DRD USB0接口。

      評估板DRD USB0接口默認為HOST模式,請進入文件系統(tǒng)”/boot/”目錄,將該目錄下的tl437x-evm.dtb文件備份,再執(zhí)行如下命令將tl437x-usb-device.dtb文件重命名為tl437x-evm.dtb。評估板重啟后,DRD USB0接口即切換為DEVICE模式。

      如需恢復為HOST模式,可將備份的文件重名為tl437x-evm.dtb,并重啟評估板即可。

      Target# cd /boot/

      Target# cp tl437x-usb-device.dtb?tl437x-evm.dtb

      Target# reboot

      圖 73

      DEVICE模式SD卡讀寫速度測試

      執(zhí)行如下命令將評估板系統(tǒng)啟動卡BOOT分區(qū)模擬為存儲盤。

      Target# modprobe g_mass_storage file=/dev/mmcblk0p1?removable=1

      圖 74

      “/dev/mmcblk0p1”是系統(tǒng)啟動卡BOOT分區(qū)在評估板文件系統(tǒng)的掛載路徑。在PC機中可看到識別到的可移動磁盤盤符,對該可移動磁盤的操作與普通U盤一樣,如下圖所示。

      圖 75

      雙擊產(chǎn)品資料“4-軟件資料\Tools\Windows\ATTO Disk Benchmarks V2.47_CN.exe”文件,彈出如下界面。選擇磁盤(此處識別為I盤),選擇32MB空間,然后點擊“開始”按鈕進行測試。此處盤符選擇務(wù)必正確,否則可能會損壞所選磁盤數(shù)據(jù)。

      圖 76

      等待5min左右測試完成,可在界面中看到0.5KB~8MB文件讀寫速度測試結(jié)果,如下圖所示。

      圖 77

      從上圖結(jié)果可看到讀速度最高約38MB/s,寫速度最高約37MB/s,不同SD卡測試結(jié)果會有所不同。

      DEVICE模式下DDR內(nèi)存讀寫測試

      重啟評估板,進入文件系統(tǒng)后執(zhí)行如下命令在DDR內(nèi)存上建立一個50MByte大小的“/dev/shm/test”文件,并將DDR內(nèi)存模擬為存儲盤。

      Target# dd if=/dev/zero of=/dev/shm/test bs=1M count=50

      Target# modprobe g_mass_storage file=/dev/shm/test?removable=1

      圖 78

      此時可在PC中看到識別到的可移動磁盤盤符(此處識別為I盤),請格式化此盤符,如下圖所示。

      圖 79

      圖 80

      格式化完成后如下圖所示,可像普通的U盤一樣操作此磁盤。

      圖 81

      雙擊產(chǎn)品資料“4-軟件資料\Tools\Windows\ATTO Disk Benchmarks V2.47_CN.exe”文件,彈出如下界面。選擇磁盤(此處識別為I盤),選擇32MB空間,然后點擊“開始”按鈕進行測試。此處盤符選擇務(wù)必正確,否則可能會損壞所選磁盤數(shù)據(jù)。

      圖 82

      等待5min左右測試完成,可在界面中看到0.5KB~8MB文件讀寫速度測試結(jié)果,如下圖所示。

      圖 83

      從上圖結(jié)果可看到讀速度最高約38MB/s,寫速度最高約37MB/s,不同存儲介質(zhì)測試結(jié)果會有所不同。

      ARM 嵌入式

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應(yīng)法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:【愚公系列】2021年12月 Java教學課程 28-學生管理系統(tǒng)案例
      下一篇:鯤鵬 BCManager 存儲災(zāi)備系統(tǒng)詳解
      相關(guān)文章
      亚洲AV午夜成人片| 中文字幕亚洲电影| 亚洲国产女人aaa毛片在线| 久久精品国产亚洲5555| 亚洲av无码专区在线观看素人| 亚洲女子高潮不断爆白浆| 国产精品亚洲午夜一区二区三区| 亚洲国产精品综合久久2007| 亚洲福利视频网址| 亚洲综合久久久久久中文字幕| 久久精品国产亚洲av麻豆色欲 | 亚洲色欲色欲www在线丝| 中文字幕精品亚洲无线码一区| 亚洲日韩精品一区二区三区无码| 亚洲精品无码乱码成人| 亚洲第一AV网站| 亚洲网址在线观看你懂的| 老司机亚洲精品影院无码| 亚洲精品美女视频| 亚洲乱码日产精品BD在线观看| 色老板亚洲视频免在线观| 亚洲人成色99999在线观看| 亚洲a∨无码一区二区| 亚洲日韩在线中文字幕综合| 亚洲欧洲自拍拍偷精品 美利坚 | 久久久久se色偷偷亚洲精品av| 精品亚洲456在线播放| 亚洲国产欧美国产综合一区 | 亚洲的天堂av无码| 亚洲av无码国产综合专区| 中文字幕乱码亚洲精品一区| 亚洲欧美国产国产综合一区| 极品色天使在线婷婷天堂亚洲| 亚洲综合色在线观看亚洲| 亚洲啪啪综合AV一区| 亚洲无线电影官网| 亚洲免费视频播放| 亚洲欧美aⅴ在线资源| 久99精品视频在线观看婷亚洲片国产一区一级在线 | 亚洲免费日韩无码系列| 国产l精品国产亚洲区在线观看|