Community Translation - BLE ECO Clock Configuration Does Not Take Effect When BLE is Used – KBA226454

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 KBA226454 into Japanese.

Please confirm to my work.

Thanks,

Kenshow

0 Likes
2 Replies
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hello, Kenshow-san

Confirm to work this KBA.

Thanks

Jenna

Jenna Jo
0 Likes
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi Jenna-san,

                               

Japanese translation was over.
Please check below.

Original KBA:

BLE ECO Clock Configuration Does Not Take Effect When BLE is Used – KBA226454

Thanks.

Kenshow

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

タイトル: BLE ECOクロック設定がBLEを使用すると有効にならない – KBA226454

バージョン:**

質問:

ModusToolbox 1.0BLEミドルウェアを使用する場合、デバイスコンフィギュレーターでのBLE ECOクロックの設定は効果がなく、ファームウェアはBLE ECOクロックをデフォルトのパラメーターで動作するように設定します:ECO周波数:32 MHz、分周器:4 MHz、開始時間:785 us、ロードキャップ:9.9pА

回答:

BLEミドルウェアの問題により、BLEの初期化中に、BLE ECOクロックがデフォルトのパラメーターにリセットされます。BLEミドルウェアのないプロジェクトでも、BLE ECOクロックを設定してデフォルト以外のパラメーターで使用できます。

この問題はModusToolbox 1.1解決されます

回避策:

手順1. アプリケーションで、init_cycfg_platform()関数を呼び出す前にCy_BLE_EcoReset()を呼び出します。これは、BLEコントローラーが実行されているアプリケーションで実行する必要があります(BLEがデュアルコアモードで実行されている場合はCM0pコア、BLEがシングルコアモードで実行されている場合はCM4コア)。

手順2. ミドルウェアソースの変更が必要です。

  1. …\ModusToolbox_1.0\libraries\psoc6sw-1.0\components\psoc6mw\ble\cy_ble_hal_pvt.c」ファイルをバックアップします。
  2. cy_ble_hal_pvt.cCy_BLE_HAL_BlessStart()関数の次の行(#67行目 BLESSソフトリセットの開始)をコメントします。

BLE_BLESS_LL_CLK_EN | = BLE_BLESS_LL_CLK_EN_BLESS_RESET_Msk;

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

5-June-2020

Kenshow

0 Likes