AM335x評価ボードクイックテスト(1)

序文

このガイドドキュメントは、開発環境に適しています。

Windows開発環境:Windows 7 64ビット、Windows 10 64ビット

Linux開発環境:Ubuntu 14.04.3 64ビット

仮想マシン:VMware14.1.1

U-Boot:U-Boot-2017.01

カーネル:Linux-4.9.65、Linux-RT-4.9.65

LinuxプロセッサSDK:ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05

このドキュメントの操作を進める前に、デバッグツールのインストールとLinux開発環境の構築に応じて、SecureCRTシリアルデバッグターミナル、VMware仮想マシン、LinuxプロセッサSDK など関連ソフトウェアをインストールしてください

このドキュメントは、評価ボードのハードウェアリソーステスト方法を主に提供します。特別な指示がなければ、デフォルトでUSB TO UART3がデバッグシリアルポートとして使用され、Linuxシステムブートカードがシステムの起動に使用され、ネットワーク接続はルーターとPCを介して行われます。

評価ボードのクイックテスト

  • システム起動テスト

電源を接続し、マイクロUSB ケーブルを使用して、PC と評価ボードのUSB TO UART3デバッグシリアルポートを接続します。

 

図1

 

デバイスマネージャを開き、評価ボードUSB TO UART3デバッグシリアルポートに対応するCOM ポート番号を確認ます。

 

図2

 

画像3

 

シリアルデバッグターミナルSecureCRTを開き、対応するCOMポート番号を選択し、ボーレートを115200、8N1に設定し、チェックビットを設定しません。次の図に示すように、シリアル接続を確立します。

 

図4

 

Linuxシステムスタートアップカードを評価ボードのマイクロSDカードスロットに挿入し、評価ボードのシルクスクリーンに従ってダイヤルスイッチを00010(1〜5)に設定します。この位置がSDカードスタートアップモードです。評価ボードの電源を入れると、シリアル端末は次のような起動情報を出力します。

 

図5

 

図6

 

図7

 

システム起動時のコアボードLEDの変化は次のとおりです。

評価ボードの電源がオンになると、電源インジケータLED0が点灯します。次に、U-Bootの最初のステージが開始し、LED1が点灯します。U-Bootの2番目のステージが開始した後、LED2が点灯します。カーネルが実行を開始するまで、LED2は消灯し、LED1ハートビートが点滅し、eMMCが読み書きしているときにLED2が点滅します。

システムが起動すると、自動的にrootユーザーにログインし、評価システムがLinuxシステムのブートカードを使用して正常に起動したことを示します。

図8

 

  • ファイル転送テスト

PCと評価ボードの間でファイルを転送する一般的な方法は次のとおりです。

  1. LinuxシステムブートカードやUディスクなどのストレージメディアを介してコピーします。
  2. NFS、TFTP、OpenSSH、およびその他のネットワーク方式でコピーします。
  • Linuxシステムを介したブートカード

次の図に示すように、サポートするシステムブートカードをPCに挿入し、評価ボードにコピーする必要があるファイルをシステムブートカードのBOOTパーティションにコピーします。

 

図9

 

評価ボードにシステムスタートアップカードを挿入し、システムを起動して、次のコマンドを実行してパーティション情報を表示します。システムブートカードのBOOTパーティションは、評価ボードファイルシステムの「/ run / media / mmcblk0p1」ディレクトリの下にマウントされます。

Target# df

ターゲット番号 ls / run / media / mmcblk0p1

 

写真10

 

  • OpenSSH経由

OpenSSHは、SSH(Secure SHell)プロトコルの無料のオープンソース実装です。SSHプロトコルファミリは、リモート制御またはコンピュータ間のファイル転送に使用できます。評価ボードのファイルシステムは、デフォルトでSSHライブラリをすでにサポートしています。

Ubuntuで次のコマンドを実行して、OpenSSHがインストールされているかどうかを確認します。

ホスト番号 ssh -v

 

写真11

 

システムに独自のOpenSSHがあることがわかります。インストールされていない場合は、OpenSSHを正しくインストールしてください。

評価ボードのRGMII ETH1ネットワークポートをネットワークケーブルを介してルーターに接続します。評価ボードで次のコマンドを実行すると、下図に示すように、IPが自動的に取得されます。「-I」はネットワークカードの指定に使用します。eth0はネットワークカードの名前です。実際の状況に応じて変更してください。

ターゲット #udhcpc -i eth0

 

写真12

 

次のコマンドを実行して、IPアドレスを照会します。今回見つかったIPアドレスは192.168.0.186です。

ターゲット#ifconfig

 

図13

 

  • OpenSSHを使用してPCから評価ボードにファイルを転送する

次のコマンドを実行してUbuntuで新しいファイルtest1を作成し、OpenSSHコマンドを使用してtest1ファイルを評価用ボードファイルシステムのルートディレクトリにコピーします。

Host# touch test1 //新しいファイル

Host# scp test1 [email protected]:/

 

図14

 

「接続を続行してもよろしいですか(はい/いいえ)?」というプロンプトが表示された場合は、はいを入力してください。

評価ボードで次のコマンドを実行して、PCからコピーされたファイルを下図に示すように表示します。

Target# ls /

 

図15

 

  • OpenSSHを使用してファイルを評価ボードからPCに転送する

次のコマンドを実行して、評価用ボードファイルシステムのルートディレクトリにテストファイルtest2を作成します。

ターゲット#cd /

Target# touch test2 //新しいファイル

 

図16

 

Ubuntuで次のOpenSSHコマンドを実行して、評価ボードのテストファイルtest2をPCの「/ home / tronlong / test /」ディレクトリにコピーします。フォルダを転送する場合は、scpの後にパラメータ「-r」を追加してください。

ホスト sudoのSCP [email protected]:/ TEST2 /ホーム/ tronlong /テスト/

ホスト#1 LS /ホーム/ tronlong /テスト/

 

図17

 

  • OpenSSHを使用して評価ボードファイルシステムにログインする

Ubuntuで次のコマンドを実行して、OpenSSH経由で評価用ボードファイルシステムにログインします。

ホスト番号 sudo ssh [email protected]

 

図18

 

ログアウトするには、exitまたはlogoutコマンドを実行してください。

  • LEDテスト

評価ボードLEDとGPIOの対応関係を下の表に示します。

 

表1

LED1

LED2

LED3

D14 / GPIO0 [20]

D12 / GPIO3 [16]

D13 / GPIO3 [20]

 

  • LEDを1つずつ点灯

評価ボードのファイルシステムに入り、以下のコマンドを実行してLEDを1つずつオン/オフします。

Target# echo 0> / sys / class / leds / user-led0 / brightness//LED1をオフに制御

Target# echo 1> / sys / class / leds / user-led0 / brightness//LED1を制御して点灯

Target# echo 0> / sys / class / leds / user-led1 / brightness//制御LED2オフ

Target# echo 1> / sys / class / leds / user-led1 / brightness//LED2を制御して点灯

#ターゲットエコー0> / SYS /クラス/ LED /ユーザーLED2 /明るさ//制御システムLED3オフ

ターゲット#エコー1> / SYS /クラス/ LEDは/ユーザーLED2 /輝度//コントロールLED3の

 

図19

 

  • LED水ランプ

製品ドキュメント「4-software documentation \ Demo \ platform-test-demos \ led」ディレクトリにあるled_loop.shスクリプトプログラムを評価ボードのファイルシステムにコピーします。スクリプトプログラムが配置されているパスを入力し、次のコマンドを実行してスクリプトプログラムを実行し、サイクルでLEDをオンにします。

Target#. /led_loop.sh

 

図20

 

Ctrl + C 」を押すと、実行中のスクリプト終了できます。

プログラムの実行時に「-ash:./led_loop.sh:Permission denied」というメッセージが無断で表示された場合は、コマンド「chmod 777 led_loop.sh」を実行して実行権限を取得してください。

  • キーテスト

評価ボードのユーザーボタンとGPIOの対応する関係は、KEY5:U18 / GPIO1 [28]です。

評価ボードシステムを入力し、次のコマンドを実行してキーイベント番号を表示します。

Target# cat / proc / bus / input / devices

 

図21

 

上の図からは、キーイベント数がイベントであることがわかります1 キーをテストするには、次のコマンドを実行し、プレスKEY5、次の印刷された情報を見ることができます。「Ctrl + C」を押して、テストコマンドを終了します。

Target# od -x / dev / input / event 1

 

図22

 

  • 時計設定テスト

Linuxシステムはシステムクロック(ソフトウェアクロック)とRTCクロック(ハードウェアクロック)に分かれており、システムクロックは電源がオフになると消え、RTCクロックはバッテリーが取り付けられていると長時間動作します。

RTCクロックを使用する必要がある場合は、最初にRTCバッテリーを取り付けてください。以下は、クロックに関連する一般的なコマンドです。

  • システムクロックを表示する

目標

 

図23

 

  • RTCクロックを表示

ターゲット#hwclock -u

 

図24

 

  • システム時間を設定する

#ターゲット DATEは"2 -s 020 - 08 - 19 16 15 :00" //設定時間2020インディアン8越19 Riをディアン16 15 00ミャオ族フェン  

目標

 

図25

 

  • システムクロックをRTCクロックに同期

ターゲット#hwclock --systohc -u

ターゲット#hwclock -u

 

図26

 

  • RTCクロックをシステムクロックに同期

ターゲット#hwclock --hctosys -u

 

図27

おすすめ

転載: blog.csdn.net/Tronlong/article/details/108660676