Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

CY8C20XX6A以外の)BootLdrI2Cユーザーモジュールバージョン2.00-2.20の「flash_Program_Temperature_deg_C」パラメータが壊れています - KBA82148 - Community Translated (JA)

CY8C20XX6A以外の)BootLdrI2Cユーザーモジュールバージョン2.00-2.20の「flash_Program_Temperature_deg_C」パラメータが壊れています - KBA82148 - Community Translated (JA)

SivaK_96
Employee
Employee
50 questions asked 10 questions asked 5 questions asked

Community Translated by NoTa_4591161 Expert       Version: *C

Translation - English: “Flash_Program_Temperature_deg_C” Parameter of the (non-CY8C20XX6A) BootLdrI2C User Module Versions ...

質問:

flash_Program_Temperature_deg_C」のユーザーモジュールパラメータ値は、(CY8C20XX6A以外の)BootLdrI2C UMバージョン2.002.20では無視され、アプリケーションがBL_SetTempAPI関数を呼び出さない場合は使用されません。プログラミングアルゴリズムで使用される実際の温度値は常に摂氏0度です。問題は何ですか?これを機能させるにはどうすればよいですか?

回答:

この問題は、ブートロードの実行後のフラッシュの耐久性やデータ保持に悪影響を与える可能性があります。

以下に悪影響はありません。

  • フラッシュのパフォーマンス(耐久性および保持)
  • ブートローダーコードで使用されるフラッシュ。この問題の影響を受けるのは、ブートローダーが消去して書き込むフラッシュのみです。
  • 起動中にチェックサム検証が失敗し、ブートローダーがブートローダーモードに入った場合のフラッシュ。この場合、「Flash_Program_Temperature_Deg_C」ユーザーモジュールパラメータの適切な値がブートロード中に使用されます

回避策:

  • アプリケーションコードで「BL_SetTemp()API関数を呼び出して、使用する適切な温度値を設定してから、アプリケーションコードで「ENTER_BOOTLOADER()API関数を呼び出します。
  • または、使用する適切な温度値を設定するために、アプリケーションコードの「BL_SetTemp()API関数を呼び出し、、 一方ブートローダーI2Cアドレスを使用してデバイスと通信します。

PSoC Designer 5.2での)BootLdrI2Cユーザモジュールのバージョン2.30でこの問題は修正されております

0 件の賞賛
218 件の閲覧回数
寄稿者