Armadilloフォーラム

Armadillo-610 USB, Ethernetのテストモード有効化

sugawara_sst

2020年8月18日 14時50分

いつもお世話になっております。(株)SSTの菅原です。

Armadillo-610のUSB、及びEthernetの波形測定を行いたいのですが、
テストモードを有効化する方法をどなたかご教授いただけないでしょうか。

以上、よろしくお願いいたします。

コメント

> いつもお世話になっております。(株)SSTの菅原です。
>
> Armadillo-610のUSB、及びEthernetの波形測定を行いたいのですが、
> テストモードを有効化する方法をどなたかご教授いただけないでしょうか。
>
> 以上、よろしくお願いいたします。
>

佐藤です。

・USBテストモード
以下のカーネルコンフィギュレーションを有効にしてカーネルをビルドします。
Kernel hacking --->
Compile-time checks and compiler options --->
[*] Debug Filesystem

ビルド後、A610に書き込み再起動すると、
USBコアごとに以下のsysfsディレクトリが作成されています。
/sys/kernel/debug/ci_hdrc.[0|1]

例として、J_STATEの試験を行うには次のように実行します。
[a610]# cd /sys/kernel/debug/ci_hdrc.0
[a610]# echo 1 > port_test
値とテストモードの対応は以下となります。
val:Mode
0:Test mode: disabled (default)
1:Test mode: Test J_STATE
2:Test mode: Test K_STATE
3:Test mode: Test SEO_NAK
4:Test mode: Test Packet
5:Test mode: Test FORCE_ENABLE

・Ethernetテストモード
100BASEのEthernetにはテストモードはありません。
そのままの状態でテスト可能かと思います。

お世話になっております。
SST菅原です。

以下の資料では、Ethernetのテストには610に搭載されているPHYのレジスタを変える必要があるように見えたのですが、
変更しなくてもテスト可能ということでしょうか。
AN2686-Ethernet-Compliance-Test-10BASET-100BASETX-1000BASET.pdf

以上、よろしくお願いいたします。

佐藤です。

> 以下の資料では、Ethernetのテストには610に搭載されているPHYのレジスタを変える必要があるように見えたのですが、
> 変更しなくてもテスト可能ということでしょうか。
弊社で試験実施する際は変更しておりません。