Armadilloフォーラム

shoehorn bootでチェックサムエラーがでる

arahasak

2021年4月9日 12時00分

A441に対して、jp2をショートしてloader-armadillo4x0-v2.3.0.bin、romfs.img.gz、linux.bin.gzを書き込む時は正常終了しました。
jp2を外し、A441が起動するところまでは確認しました。(すべての動作チェックを実行してはません)
jp1をショートしてHermit-win(ver1.3.0.0)から起動すると、Serial checksum error のダイアログが表示され、イメージの書き込みはできません。
この基板は故障していると判断してよいのでしょうか?

ファイル ファイルの説明
shoehorn.log
コメント

at_akihito.irie

2021年4月9日 18時19分

入江です。

> この基板は故障していると判断してよいのでしょうか?

故障かどうかは現段階では判断できかねます。

問題の切り分けのため、以下をご確認いただけますでしょうか。

1. Armadillo-440を複数台お持ちでしたら、別個体でも同様の現象が起こるかご確認ください。

2. hermit-at-winを最新バージョンにしても同様の現象が起こるかご確認ください。
https://armadillo.atmark-techno.com/files/downloads/armadillo-440/downl…

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

以下、確認の結果です。
> 1. Armadillo-440を複数台お持ちでしたら、別個体でも同様の現象が起こるかご確認ください。
>
12台テストして2台発生しました。

> 2. hermit-at-winを最新バージョンにしても同様の現象が起こるかご確認ください。
> https://armadillo.atmark-techno.com/files/downloads/armadillo-440/downl…

URLよりダウンロードしてテストしたところ、上記 現象が発生した2台のうち1台は発生しました。1台は発生しません。
使用したファイルを比較すると、hermit.exeは同じ。\libs\loader-armadillo4x0-boot.binが異なります。(プロパティではバージョン表記はないので詳細は不明)
なぜ1台は正しく動作するのかは不明です。

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

ファイル ファイルの説明
shoehorn1.log 2項の現象が発生した1台のshioehorn.logです。

> 以下、確認の結果です。
> > 1. Armadillo-440を複数台お持ちでしたら、別個体でも同様の現象が起こるかご確認ください。
> >
> 12台テストして2台発生しました。

手元にある30台(今回新規に入手したもの)の動作を確認したところ、うち10台で現象が発生します。
Hermit関連のファイルは、最初に現象を確認したファイルを使用しました。
何度も試行するとshoehornのダイアログが以下のように途中で止まる場合もあります。

libs/shoehorn-armadillo4x0.bin: 1300 bytes (2048 bytes buffer)
libs/loader-armadillo4x0-boot.bin: 51780 bytes (51780 bytes buffer)
Waiting for target - press Wakeup now.
Initializing target...
Writing SRAM loader...
Pinging loader
Initialising hardware:
- flushing cache/TLB
- Switching to 115200 baud
- Get board IDs
- Initializing for Mobile-DDR
Pinging loader
Detecting DRAM
- 16 bits wide ※ この行を表示して止まる

以上

当初の今回の現象をさらに調べた結果、
・同じボードに対して複数回繰り返すと現象が発生したりしなかったりします。
・シリアルケーブル・パソコンを変えて確認したところ、手元のLenovoのパソコンでは現象が発生する、NECのパソコンでは発生しないところまで確認できました。
これらから作業に使用したパソコンとの相性(?)のせいでボードが原因ではないと思います。

at_akihito.irie

2021年4月13日 18時24分

入江です。

当方では使用するUSB-Serial変換ケーブルによって、shoehorn bootがうまく
行かないことがあることが確認できています。

当方で動作確認を行ったUSB-Serial変換ケーブルは、「UC232R-10」というも
のですので、可能であればそちらを試してみるのも良いかも知れません。

https://jp.rs-online.com/web/p/serial-converters-and-extenders/0429252/

> 当方では使用するUSB-Serial変換ケーブルによって、shoehorn bootがうまく
> 行かないことがあることが確認できています。
> 当方で動作確認を行ったUSB-Serial変換ケーブルは、「UC232R-10」というも
> のですので、可能であればそちらを試してみるのも良いかも知れません。

説明が足りませんでした。
Lenovo製パソコンとArmadillo-441を接続するケーブル(9ピンのクロスケーブル)を取り換えても現象は改善しませんでした。
パソコンをLenovoからNECにとりかえたら現象が発生しませんでした。(どちらのパソコンもシリアルポート有り)
また3台目のパソコン(NEC製 シリアルポート無)にUSBシリアル変換(IOData社 USBRSAQ5)を使用した場合も現象は発生しませんでした。