NanoVNA / TinySA のファームウェアをアップデートするのに、
本体をDFUモードにして DfuSeDemo など
(TinySA なら tinySA-App もあります)を使いますが、
アプリ側から何故か見えない?
Device Maneger で見ても問題無さそう・・
OS は、Windows10 Pro 64Bit版 20H2
最初接続した時にDFUドライバーが自動でインストールされますが
”その他のデバイス”に、”STM32 BOOTLODER"が出来るがエラーしている
この現象への対処として一般的な方法を実施。
Zadig を使って”STM32 BOOTLODER”のドライバーを、
WinUSB(v6.1.7600.16385) へ変更
すると、”ユニバーサル シリアルバス デバイス”に
”STM32 BOOTLODER"が出来てエラーもしていない。
一見正常な雰囲気ですが、まだDFUデバイスがアプリ側から見えない。
よって、ファームウェア・アップデートが出来ない!
但し、コマンドライン版の”dfu-util”を使えばアップデート出来ました。
途中エラーしても強制的に実行してくれるようです。
このままでは気持ちが悪いので、色々調べた結果。。。
修復方法が判明!
要は、チャンと STMicroelectronics のデバイスドライバを使う事でした。
以下、備忘録