CY8C20XX6A以外の)BootLdrI2Cユーザーモジュールバージョン2.00-2.20の「flash_Program_Temperature_deg_C」パラメータが壊れています - KBA82148 - Community Translated (JA)
Employee
11 24, 2020
10:04 PM
- RSS フィードを購読する
- 新着としてマーク
- 既読としてマーク
- ブックマーク
- 購読
- 印刷用ページ
- 不適切なコンテンツを報告
11 24, 2020
10:04 PM
Community Translated by NoTa_4591161 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.00〜2.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でこの問題は修正されております。
この記事を評価: