Community Translation - Dynamically Jump Between PSoC 4 Bootloader and Bootloadable Application – KBA228337

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

cross mob
YoOb_1790021
Level 5
Level 5
Distributor - Marubun (Japan)
First solution authored 10 likes received 10 likes given

Hi,

I tried to translate this KBA228337 into Japanese.

Dynamically Jump Between PSoC 4 Bootloader and Bootloadable Application - KBA228337

https://community.cypress.com/docs/DOC-18127

----------------------------------

タイトル:PSoC 4 ブートローダー と ブートローダブル アプリケーション間の動的遷移

場合により、カスタム ブートローダー プロジェクトでは、ブートローダー プログラムから ブートローダブル アプリケーション プログラムに、または、その逆に動的にジャンプする必要があるかもしれません。

これに対して、以下の関数が助けになります:

関数名

引数

内容

void

Bootloader_Exit

(uint8 appId)

appld

起動するアプリケーション:

- Bootloader_EXIT_TO_BTLDR - ブートローダー アプリケーションが、ソフトウェア リセット時に起動されます。

- Bootloader_EXIT_TO_BTLDB;

- Bootloader_EXIT_TO_BTLDB_1 - ブートローダブル アプリケーション #1 が、ソフトウェア リセット時に起動されます。

- Bootloader_EXIT_TO_BTLDB_2 - ブートローダブル アプリケーション #2 が、ソフトウェア リセット時に起動されます。 コンポーネント カスタマイザ にて、"Dual-application" オプションが有効の場合のみ利用可能です。

この関数は、指定されたアプリケーションをスケジュールし、そして指定されたアプリケーションを起動するためにソフトウェア リセットを行ないます。

もし指定されたアプリケーションが有効ではないなら、再び ブートローダー プログラムを起動します。

void

Bootloadable_Load

(void)

この関数は、ブートローダー/ランチャーの起動をスケジュールし、ソフトウェア リセットを実行して起動します。

例えば、デュアル - ブートローダブル アプリケーションにおいて、ブートローダーから指定されたブートローダブル アプリケーションを起動するために外部GPIOを使用するとします。下記コードは、タイマーの割り込みハンドラです。割り込みが発生すると、このコードはGPIOの状態を調べ、指定されたブートローダブル アプリケーションに行きます。

CY_ISR(timer_ISR)

{

      Timer_ClearInterrupt(Timer_INTR_MASK_TC);

    if(Trigger_BTLDR_To_APP1_Read() != 0u)

    {Bootloader_Exit(Bootloader_EXIT_TO_BTLDB_1);}

  

    if(Trigger_BTLDR_To_APP2_Read() != 0u)

    {Bootloader_Exit(Bootloader_EXIT_TO_BTLDB_2);} 

}

より詳しい ブートローダーとブートローダブル間の遷移手順に関しては、以下の参考資料をご覧ください。

----------------------------------

Best regards,

obana

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

Hello

We receive your translation, it will be published to KBA to Community.

I will get back to you with the result of internal review, after that you will receive the point.

Thanks for your contribution to CDC!

Will keep you update the status.

Thanks,

Jenna Jo

Jenna Jo
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hello, Obana-san

PSoC 4 ブートローダーとブートロード可能なアプリケーション間の動的遷移 - Community Translated (JA)

Your translation work has been released to Community!

Sorry for the delayed work due to volume of requested works.

Thank you for your contribution to Community, you will receive the point as a token of appreciation.

Thanks,

Best regards

Jenna Jo

Jenna Jo
YoOb_1790021
Level 5
Level 5
Distributor - Marubun (Japan)
First solution authored 10 likes received 10 likes given

Hello Jenna san,

I am honored to contribute.

Thank you,

obana