Batch programming of USB Serial Configuration Utility

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
hiyac_351831
Level 3
Level 3
25 replies posted 10 replies posted 10 questions asked

Hello,

My apology for writing in Japanese.
Device:CY7C65211-24LTX

USB Serial Configuration Utilityから起動する、
Batch Programmer機能について質問があります。

■質問1:
複数のデバイスをPCに接続すると、添付画像のように対象がリストアップされますが、
同じ設定ファイル(.cyusb)を書き込んだ後、それぞれのデバイスを識別する方法はありますか?
例えば、1台ごとに固有のシリアルナンバーが書き込まれていたりしますでしょうか?

無題.png

      ★質問1の補足
      ちなみに、事前にシリアルナンバーを定義した.cyusbをロードすると添付の警告が表示されました。
      この事から、シリアルナンバーが必要な場合はシリアルナンバーを変えながら1台ずつ書き込むしかないという認識です。

2.jpg


■質問2
対象がリストアップされる順番について、規則性はありますでしょうか?
(PCにUSB接続した順で上からリストアップされる、など)
      ★質問2の補足:
      例えば、下図のように5台のデバイスをPCに接続して一括書込みをした場合に1台だけ書き込み失敗(Fail)したとします。
      この時に、ユーザから見て書き込み失敗したデバイスをすぐに判別する方法を知りたいです。
      現状では、書き込み失敗したら1台ずつUSBケーブルを抜いてみて、書き込み失敗したデバイスがリストから消えるかどうかで判別するしかないという認識です。

333333.png

0 Likes
1 Solution
lock attach
Attachments are accessible only for community members.
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

■質問1への回答

複数のデバイスが接続された環境では、「デバイスインスタンスパス」によって一応識別できますが、それ以外には識別する方法はございません。

「デバイスインスタンスパス」の番号は、それぞれのデバイスの識別のためにWindows OSが生成した番号です。

参考までにスクリーンショットを添付致します。

複数のデバイスに.cyusbファイルを書き込むために、複数のデバイスを接続されるとき、各デバイスの識別方法例を一つ示しますが、あまり効率的ではございません。

1. 初めに接続したデバイスのデバイスインスタンスパスが何であるかを紙等に書いて記録しておく

2. 次に接続したデバイスのデバイスインスタンスパスが何であるかを紙等に書いて記憶しておく

3. この手順を全てのデバイスに行う

4. これにより複数のデバイスを接続した場合でも、どのデバイスがどのデバイスインスタンスパスを持つかを把握できる

また、シリアルナンバーが必要な場合は、一台ずつシリアルナンバーを変えながら書き込むしかありません。

"Batch Programmer"は複数のデバイスに同じ内容を記述する為のものですので、シリアルナンバーを記入したい時には使えません。

(シリアルナンバーはユニークな値でなければなりません。)

■質問2への回答

デバイスが表示される順序はランダムであり、一貫性はございません。

[質問1への回答]で述べたような方法を使い、書き込みが失敗したデバイスがどれなのかを判別することは可能ですが、既に試されているようなUSBケーブルの抜き差しでの判別とどちらが効率的かは判断致しかねます。

よろしくお願い致します。

Hirotaka Takayama

View solution in original post

0 Likes
2 Replies
lock attach
Attachments are accessible only for community members.
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

■質問1への回答

複数のデバイスが接続された環境では、「デバイスインスタンスパス」によって一応識別できますが、それ以外には識別する方法はございません。

「デバイスインスタンスパス」の番号は、それぞれのデバイスの識別のためにWindows OSが生成した番号です。

参考までにスクリーンショットを添付致します。

複数のデバイスに.cyusbファイルを書き込むために、複数のデバイスを接続されるとき、各デバイスの識別方法例を一つ示しますが、あまり効率的ではございません。

1. 初めに接続したデバイスのデバイスインスタンスパスが何であるかを紙等に書いて記録しておく

2. 次に接続したデバイスのデバイスインスタンスパスが何であるかを紙等に書いて記憶しておく

3. この手順を全てのデバイスに行う

4. これにより複数のデバイスを接続した場合でも、どのデバイスがどのデバイスインスタンスパスを持つかを把握できる

また、シリアルナンバーが必要な場合は、一台ずつシリアルナンバーを変えながら書き込むしかありません。

"Batch Programmer"は複数のデバイスに同じ内容を記述する為のものですので、シリアルナンバーを記入したい時には使えません。

(シリアルナンバーはユニークな値でなければなりません。)

■質問2への回答

デバイスが表示される順序はランダムであり、一貫性はございません。

[質問1への回答]で述べたような方法を使い、書き込みが失敗したデバイスがどれなのかを判別することは可能ですが、既に試されているようなUSBケーブルの抜き差しでの判別とどちらが効率的かは判断致しかねます。

よろしくお願い致します。

Hirotaka Takayama

0 Likes

迅速な回答ありがとうございます。

解決いたしました。

0 Likes