Community Translation - PDL v2.x vbat.h Defines Wrong VBOOST Values - KBA225144

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi,

I would like to translate KBA225144 nto Japanese.

Please confirm to my work

Thanks,

Kenshow

0 Likes
2 Replies
AikoO_51
Moderator
Moderator
Moderator
100 sign-ins First question asked 50 solutions authored

Hi Kenshow-san,

I confirmed the KBA.

Please work to do.

Thanks,

Aiko

Aiko Ohtaka
Infineon Technologies
0 Likes
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi Aiko-san,

Japanese translation was over.
Please check below.

Original KBA:

PDL v2.x vbat.h Defines Wrong VBOOST Values - KBA225144

Thanks.

Kenshow

==============================

タイトル: PDL v2.x vbat.hが間違ったVBOOST値を定義する-KBA225144

バージョン:**

質問:

VBOOST値に特定の定義を使用すると、予期しない結果が発生します。この問題の回避策はありますでしょうか?

回答:

VBOOST値は、FMパーツのバッテリードメインのクロックブースト時間を設定するために使用されます。これらの定数はvbat.h定義されています。

typedef enum en_clk_boost_time

{

ClkBoost50ms  = 0u,    ///< ブースト時間50 ms(初期値)

ClkBoost63ms  = 1u,    ///< ブースト時間62.5 ms

ClkBoost125ms = 2u,    ///< ブースト時間125 ms

ClkBoost250ms = 3u     ///< ブースト時間250 ms

} en_clk_boost_time_t;

これらの定数はvbat.cといくつかのコード例で使用されています。このコードには2つの問題があります。

まず、50 msのブーストはありませんが、500 msのブーストがあります。他のブーストオプションを使用できます。

ただし、2番目の問題は、定義された値が正しくないことです。各値は1ずつずれています。ドキュメントにもこのエラーが反映されています。たとえば、en_clk_boost_time_tの説明は、上記のコードに基づいています。

回避策

正しいブースト時間を設定するには、Vbat_Init()の呼び出しのコンフィグレーション構造でこれらの定数を使用します。

取得するため

この定数を使用

62.5ミリ秒

ClkBoost50ms

125ミリ秒

ClkBoost63ms

250ミリ秒

ClkBoost125ms

500ミリ秒

ClkBoost250ms

==============================

21-May-2020

Kenshow

0 Likes