FX3のコールドリセット - KBA225773 - Community Translated (JA)

Version 1

    Community Translated by  NoTa_4591161           Version: **

     

    Translation - English: Cold Reset in FX3 - KBA225773

     

    質問:
    FX3
    のコールドリセット機能はどのように機能しますか?

     

    回答:

    FX3コールドリセットは、プログラム制御をアドレス0xFFFF0000のデフォルトROMブートローダーに切り替えます。これは、「isWarmReset」パラメーターをCyFalseに設定したCyU3PDeviceReset() APIを使用して実現できます。

    CyU3PDeviceReset(CyFalse);

     

    コールドリセット後、FX3PMODEラインをサンプリングし、選択したブートソースからファームウェアをロードします。

     

    I2C/SPIブートオプションを使用する場合は、コールドリセットがユーザーコマンド(ベンダーコマンドなど)の一部としてのみ開始され、切断が繰り返される可能性があるため、通常のファームウェアフローの一部として開始されないことを確認してください。デバイスの切断と再接続が繰り返され、エニュメレートが失敗する可能性があります。