2 Replies Latest reply on Jun 4, 2020 10:06 PM by NoTa_4591161

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

    NoTa_4591161

      Hi,               

       

      I would like to translate KBA226454 into Japanese.

      Please confirm to my work.

       

      Thanks,

      Kenshow

        • 2. Re: Community Translation - BLE ECO Clock Configuration Does Not Take Effect When BLE is Used – KBA226454
          NoTa_4591161

          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