Armadilloフォーラム

ブートローダやカーネルの書き込みができない件について

atsu-k

2024年4月18日 14時35分

お世話になっております。

現在Armadillo-410に下記の手順に従いブートローダやカーネルの書き込みを試みていますがうまくいきません。
 https://armadillo.atmark-techno.com/faq/troubleshooting-a410#ap-2

カーネルの場合
保守モードでA410起動後にコマンドを実行すると
 hermit download --input-file /home/atmark/linux-a400-2.08.bin.gz --region kernel --port /dev/ttyUSB0
 hermit: panic: can't connect to target

UARTモードでブートローダーの書き換えを試みると
 shoehorn --boot --terminal --target armadillo4x0 --initrd /dev/null --kernel /usr/lib/hermit-3/loader-armadillo4x0-boot-v3.*.bin --loader /usr/lib/shoehorn/shoehorn-armadillo4x0.bin --initfile /usr/lib/shoehorn/shoehorn-armadillo4x0.init --postfile /usr/lib/shoehorn/shoehorn-armadillo4x0.post --port /dev/ttyUSB0
/usr/lib/shoehorn/shoehorn-armadillo4x0.bin: 1300 bytes (2048 bytes buffer)
/usr/lib/hermit-3/loader-armadillo4x0-boot-v3.8.1.bin: 50236 bytes (50236 bytes buffer)
/dev/null: 0 bytes (0 bytes buffer)
Waiting for target - press Wakeup now.
  <ここでArmadillo-410をUARTモードで起動 >
Failed Target Synchronizing.(-179)

となります。
Windows版のHermit-ATを使用しても同じです。(Shoehornタブでarmadillo4x0を選択し[実行]を押下)

また、保守モードで起動した際に
 Hermit-At v3.11.0 (armadillo4x0) compiled at 08:31:07, Mar 30 2018
 hermit>
までは表示されますが一切コマンド(キー入力)が受け付けられません。
PC側からの入力ができないように思われるのですが、PC側の設定変更などが必要なのでしょうか?

また今回USBシリアル変換には[CP2102 USB 2.0 UART TTL 5PIN コネクタモジュール]を使用しています。
このモジュールにはCTS/RTSが無いのですが、上記のような書き込みを行う場合CTS/RTSが必要なのでしょうか?

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

コメント

溝渕です。

> また今回USBシリアル変換には[CP2102 USB 2.0 UART TTL 5PIN コネクタモジュール]を使用しています。
> このモジュールにはCTS/RTSが無いのですが、上記のような書き込みを行う場合CTS/RTSが必要なのでしょうか?

いえ、不要です。

USBシリアル変換<->Armadillo-410の結線は問題ありませんか? また、他のUSBシリアル変換で試す事はできますか?

> 溝渕です。
>
> > また今回USBシリアル変換には[CP2102 USB 2.0 UART TTL 5PIN コネクタモジュール]を使用しています。
> > このモジュールにはCTS/RTSが無いのですが、上記のような書き込みを行う場合CTS/RTSが必要なのでしょうか?
>

すみません、自己解決しました。
溝渕様のおっしゃる通りケーブルに問題がありました。

> いえ、不要です。
>
> USBシリアル変換<->Armadillo-410の結線は問題ありませんか? また、他のUSBシリアル変換で試す事はできますか?
>