AN12037は、USB DFUセカンダリブートローダーのLPCユーザーの間で一般的に採用されているソリューションです。ただし、お客様がデモ コードを実行すると、PC で LpcDevice の認識に問題があることがわかります。
シナリオ1:「LpcDeviceはデバイスマネージャーで非常に短時間で点滅し、その後永遠に消えます...“
シナリオ 2: 「デバイス マネージャーが LpcDevice を認識できません...」
これは、デフォルトのデモコードセットDFUデバイスが5秒以内にしか存在しないためです。ユーザーは 、 USBを初期化解除する前に 、dfuコマンド( dfu-util.exe -l)を非常に速く入力する必要があります
そのため、DFUデバイスの存在時間を増やすためにコードを変更することをお勧めします。
変える
if ( dwSysTicks > 5 )~
if ( dwSysTicks > 30 )
理論的には、DFU の存在時間は 30 秒に増加します。したがって、DFUコマンドを入力するのに十分なタイムスロットを確保できます。