AM335x評估板快速測試(2)

      網友投稿 827 2022-05-30

      CAN總線測試

      評估板引出了一個CAN接口。使用USB轉CAN模塊連接評估板硬件CAN0接口和PC機USB接口,如下圖所示。按照調試工具安裝文檔安裝CAN接口調試工具ECAN Tools。

      圖 28

      進入評估板文件系統,執行如下命令配置CAN0總線比特率為1MHz,并啟動CAN總線。

      Target# canconfig can0 bitrate 1000000

      Target# canconfig can0 start

      圖 29

      執行如下命令,接收PC端發送的數據。

      Target# candump can0

      圖 30

      在PC端打開ECANTools軟件,選擇設備類型,然后點擊“打開設備”。

      圖 31

      等待軟件檢測到設備后,點擊“確定”進入發送界面,如下圖所示。

      圖 32

      在如下數據發送界面中,點擊“發送”開始發送數據。

      圖 33

      依次向接收端發送兩組數據,在ECAN?Tools及串口調試終端可看到數據,如下圖所示。

      圖 34

      圖 35

      FRAM讀寫測試

      本小節對評估板FRAM進行讀寫測試。

      執行如下命令,將字符串數據寫到FRAM。

      Target# echo "www.tronlong.com" > /sys/devices/platform/ocp/44e0b000.i2c/i2c-0/0-0050/eeprom

      執行如下命令,讀取寫入到FRAM的數據。

      Target# head -c 16?/sys/devices/platform/ocp/44e0b000.i2c/i2c-0/0-0050/eeprom

      圖 36

      DDR讀寫測試

      Linux系統啟動時,在U-Boot階段完成DDR的初始化,并打印DDR實際容量,如下圖所示。

      圖 37

      DDR讀寫速度受實際情況影響,測試速率以具體情況為準,以下測試數據僅供參考。

      DDR讀速度測試

      進入評估板系統,執行如下命令對DDR讀速度測試。

      Target# bw_mem 50M?rd

      圖 38

      AM335x評估板快速測試(2)

      測試從DDR中讀取50MByte數據,可看到本次測試的讀速度約為:262.26MB/s。

      DDR寫速度測試

      進入評估板系統,執行如下命令對DDR寫速度測試。

      Target# bw_mem 50M wr

      圖 39

      測試寫入50MByte數據到DDR中,可看到本次測試的寫速度約為:1365.52MB/s。

      DDR拷貝速度測試

      進入評估板系統,執行如下命令對DDR拷貝速度測試。

      Target# bw_mem 50M cp

      圖 40

      測試拷貝50MByte數據到DDR中,可看到本次測試的拷貝速度約為:185.06MB/s。

      SD卡讀寫測試

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

      Target# ls?/run/media/mmcblk0p1

      圖 41

      SD卡寫速度測試

      進入評估板系統,執行以下命令測試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是讀寫塊的數量。

      “if=/dev/zero”不產生IO,即不斷輸出數據,可用來測試純寫速度。

      圖 42

      此處一共寫200MByte測試數據到SD卡的test文件,可看到本次測試的SD卡寫速度約為:200MB/22.57s=8.86MB/s。

      SD卡讀速度測試

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

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

      “of=/dev/null”不產生IO,即不斷接收數據,可用來測試純讀速度。

      圖 43

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

      eMMC讀寫測試

      需對eMMC設備進行分區后方可對其進行讀寫測試。評估板出廠時,默認已完成eMMC設備分區工作,執行如下命令可查看eMMC容量以及分區信息。

      Target# dmesg | grep mmcblk1

      圖 44

      其中boot分區在評估板文件系統掛載路徑為"/run/media/mmcblk1p1",rootfs分區在評估板文件系統掛載路徑為"/run/media/mmcblk1p2",執行如下命令可查看掛載情況。

      Target# df

      圖 45

      eMMC寫速度測試

      進入評估板系統,執行以下命令對eMMC設備進行寫速度測試。

      Target# time dd if=/dev/zero of=/run/media/mmcblk1p2/test bs=1024K count=200 conv=fsync

      圖 46

      此處一共寫200MByte測試數據到eMMC設備rootfs分區下的test文件,可看到本次測試的eMMC設備寫速度約為:200MB/21.91s=9.13MB/s。

      eMMC讀速度測試

      重啟評估板,進入評估板系統,執行以下命令對eMMC設備進行讀速度測試。

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

      此處從test文件中一共讀出200MByte數據,可看到本次測試的eMMC設備讀速度約為:200MB/9.51s=21.03MB/s。

      SPI FLASH讀寫測試

      本小節對SPI FLASH的MTD4分區進行讀寫速度測試。MTD4是SPI?FLASH的內核備份分區,分區大小為6.6Mbyte,讀寫測試會將該分區內容擦除,請做好數據備份。

      執行如下命令查詢SPI?FLASH分區,確認MTD4分區大小(讀寫請勿超出分區大小),將該分區內容擦除。

      Target# cat /proc/mtd

      Target# flash_erase /dev/mtd4 0?0

      圖 47

      SPI FLASH寫速度測試

      進入評估板系統,執行如下命令對SPI FLASH進行寫速度測試。

      Target# time dd if=/dev/zero of=/dev/mtd4 bs=512k?count=2

      圖 48

      測試寫入1MByte數據到SPI FLASH的MTD4分區下,可看到本次測試的SPI?FLASH寫速度約為:1MB/2.27s=0.44MB/s。

      SPI FLASH讀速度測試

      重啟評估板,進入評估板系統,執行如下命令對SPI FLASH進行讀速度測試。

      Target# time dd if=/dev/mtd4 of=/dev/null?bs=512k count=2

      圖 49

      測試從SPI FLASH的MTD4分區讀取1MByte數據,可看到本次測試的SPI?FLASH讀速度約為:1MB/0.56s=1.79MB/s。

      溫度傳感器測試

      核心板板載一個溫度傳感器,使用I2C0總線,地址為0x49。進入評估板文件系統,輸入如下命令查看傳感器溫度值。

      Target# cat /sys/devices/platform/ocp/44e0b000.i2c/i2c-0/0-0049/hwmon/hwmon1/temp1_input

      圖 50

      溫度值為(測試值/1000),單位為攝氏度。本次測試的溫度值為:36812/1000=36.812攝氏度。

      調試串口切換測試

      調試串口切換為RS232串口UART3

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

      圖 51

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

      圖 52

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

      圖 53

      進入評估板文件系統,執行如下命令將調試串口切換為RS232串口。

      Target# setsid getty 115200?ttyS0

      圖 54

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

      圖 55

      調試串口切換為RS485串口UART1

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

      圖 56

      RS232轉RS485模塊與評估板上RS485串口連接方法如下:

      RS232轉RS485模塊485+端子,連接評估板RS485串口A端子。

      RS232轉RS485模塊485-端子,連接評估板RS485串口B端子。

      RS232轉RS485模塊GND端子,連接評估板RS485串口GND端子。

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

      圖 57

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

      圖 58

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

      Target# adduser Tronlong

      圖 59

      執行如下命令將調試串口切換到RS485串口。

      Target# setsid getty 115200 ttyS1

      圖 60

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

      圖 61

      ARM 嵌入式 硬件開發 FPGA

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

      上一篇:由一個簡單的Python合并字典問題引發的思考,如何優化我們的代碼?
      下一篇:【圖像分類】一文徹底搞明白GoogLeNet
      相關文章
      美国毛片亚洲社区在线观看| 亚洲国产人成在线观看| 亚洲精品福利网站| 亚洲日产无码中文字幕| 亚洲男人天堂2020| 大胆亚洲人体视频| 一区国严二区亚洲三区| 日韩亚洲精品福利| 亚洲国产精品尤物YW在线观看| 亚洲av无码偷拍在线观看| 亚洲熟妇自偷自拍另欧美| 国产成人亚洲综合一区| 中文字幕精品三区无码亚洲| 国产成人精品日本亚洲直接| 亚洲人成综合网站7777香蕉| 精品国产成人亚洲午夜福利| 亚洲日韩AV一区二区三区中文| 亚洲国产精品无码久久九九大片| 亚洲精品理论电影在线观看| 亚洲AV成人精品日韩一区 | 亚洲AV永久无码精品一福利| 亚洲jizzjizz少妇| 亚洲av成人一区二区三区观看在线| 亚洲av无码一区二区三区人妖 | 亚洲AV无码男人的天堂| 全亚洲最新黄色特级网站| 五月婷婷亚洲综合| 中文字幕亚洲天堂| 久久综合日韩亚洲精品色| 亚洲VA中文字幕不卡无码| 亚洲高清中文字幕综合网| 亚洲youjizz| 亚洲AV噜噜一区二区三区| 亚洲一区无码精品色| 亚洲精品少妇30p| 久久久亚洲欧洲日产国码aⅴ| 亚洲国产日韩在线人成下载| 亚洲一线产区二线产区区| 相泽南亚洲一区二区在线播放| 久久精品国产亚洲AV不卡| 久久综合图区亚洲综合图区|