CySmart(Updating Peripheral Device Firmware)について

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
kiyo
Level 3
Level 3
50 sign-ins 10 replies posted First like given

CySmart→Bootloder Serviceには下記の3つのOptionが存在する。
 1.Application Upgrade
 2.Application and Stack Upgrade(Combined Files)
 3.Application and Stack Upgrade(Separate Files)
この1,2,3の違いがわからない。
CySmart User Guideを見たがよくわからなかった。
AN97060に記載されている3つのBootloader
 1.External Memory OTA Bootloader
 2.Fixed Stack OTA Bootloader
 3.Upgradable Stack OTA Bootloader
と関係があるのか?
External Memory OTA Bootloaderで作成したファイルは、
 Application Upgrade
 Application and Stack Upgrade(Combined Files)
では書き込みが出来ました。
 Application and Stack Upgrade(Separate Files)
では書き込みが出来ませんでした。
Bootloder Service3つのOptionについてもう少し詳しく教えて下さい。

0 件の賞賛
1 解決策
AikoO_51
Moderator
Moderator
Moderator
100 sign-ins First question asked 50 solutions authored

まず第一に、Upgradable stack OTA Bootloaderに対してはApplication and Stack upgrade (combined/separate)Fixed Stack OTAExternal memory OTAに対してはApplication Upgradeを推奨します。

External memory OTAは構成としてApplicationにStackも含まれるため、Application UpgradeでStackも共にUpgradeされます。

External memory OTAに対してApplication and Stack upgrade (combined)を使用することもできますが、同様にApplication upgradeのフェーズでStackもupgradeされます。

Fixed Stack OTAに対してもApplication and Stack upgrade (combined)を使用することはできますが、Applicationのみupgradeされます。

加えて、Application and Stack upgrade (separate)に対してですが、このオプションは.cyacd ファイルを2つ必要とするため、動作しません。

Aiko Ohtaka
Infineon Technologies

元の投稿で解決策を見る

0 件の賞賛
3 返答(返信)
AikoO_51
Moderator
Moderator
Moderator
100 sign-ins First question asked 50 solutions authored

3つのOptionについては、以下のような違いがあります。

  • Application Upgrade : ファームウェアアップデート時にApplicationのみアップデート
  • Application and Stack Upgrade(Combined Files):ファームウェアアップデート時にはすべてのファムウェア(Applicationとスタック共に)をアップデート
  • Application and Stack Upgrade(Separate Files): ファームウェアアップデート時には、スタックをアップデートした後、Applicationをアップデート

 

上記の内容はCySmart User Guideに記載の通りです。

 

External Memory OTA Bootloaderで作成したファイルについてですが、002-15741 Rev.*Bにも記載がある通り、

ファームウェアアップグレード時にApplicationとスタック共にアップグレードされるため、Option3の別々にアップデートをするといった処理ができなかった可能性が考えられますが、

それぞれExternal Memory OTA Bootloader, Fixed Stack OTA Bootloader, Upgradable Stack OTA BootloaderBootloaderにおいて、上記の3つのOptionがどのように動作するのか

詳細については別途確認する必要があります。

Aiko Ohtaka
Infineon Technologies
0 件の賞賛
kiyo
Level 3
Level 3
50 sign-ins 10 replies posted First like given

回答ありがとうございます。

色々調べているのですがやっぱりよくわかりません。

AN97060では、

External Memory OTA Bootloaderは、アップグレードによりアプリケーションと BLE スタックの両方がアップグレードされるとの記載があります。

Fixed Stack OTA Bootloaderは、アップグレードはアプリケーションのみでBLE スタックはアップグレードできませんと記載されています。

 

Android端末からExternal Memory OTA BootloaderとFixed Stack OTA Bootloaderを試してみましたが

下記の2つとも行うことが出来ました。

 Application Upgrade : ファームウェアアップデート時にApplicationのみアップデート

 Application and Stack Upgrade(Combined Files):ファームウェアアップデート時にはすべてのファムウェア(Applicationとスタック共に)をアップデート

 

External Memory OTA BootloaderならアプリとスタックをアップデートするのでApplication Upgradeでは出来ないのではないか?

Fixed Stack OTA BootloaderならアプリのみアップデートするのでApplication and Stack Upgrade(Combined Files)では出来ないのではないか?

上記のように考えているのですが違っていますでしょうか?

0 件の賞賛
AikoO_51
Moderator
Moderator
Moderator
100 sign-ins First question asked 50 solutions authored

まず第一に、Upgradable stack OTA Bootloaderに対してはApplication and Stack upgrade (combined/separate)Fixed Stack OTAExternal memory OTAに対してはApplication Upgradeを推奨します。

External memory OTAは構成としてApplicationにStackも含まれるため、Application UpgradeでStackも共にUpgradeされます。

External memory OTAに対してApplication and Stack upgrade (combined)を使用することもできますが、同様にApplication upgradeのフェーズでStackもupgradeされます。

Fixed Stack OTAに対してもApplication and Stack upgrade (combined)を使用することはできますが、Applicationのみupgradeされます。

加えて、Application and Stack upgrade (separate)に対してですが、このオプションは.cyacd ファイルを2つ必要とするため、動作しません。

Aiko Ohtaka
Infineon Technologies
0 件の賞賛