Build errors after using ModusToolbox™ BSP Assistant – KBA236587

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

cross mob
NXTY_Tatebayasi
Level 6
Level 6
Distributor - NEXTY (Japan)
100 replies posted 100 likes received 50 likes received

Hi ,

I want to translate the following article into Japanese, please confirm to my work.

URL: https://community.infineon.com/t5/Knowledge-Base-Articles/Build-errors-after-using-ModusToolbox-BSP-...

Regards,

Chihiro Tatebayashi

0 Likes
1 Solution
NXTY_Tatebayasi
Level 6
Level 6
Distributor - NEXTY (Japan)
100 replies posted 100 likes received 50 likes received

ModusToolbox™ BSP Assistant を使用した後のビルドエラーについて

質問:BSP アシスタントを使用した後、ModusToolbox™ アプリケーションでビルド エラーが発生するのはなぜですか?例えば、

proj_cm0p.elf section '.text' will not fit in region 'flash'
ld.exe: region 'flash' overflowed by 8500 bytes
#error "Unhandled Device/PinPackage combination"

 

回答:このタイプのエラーは、カスタム・リンカー・スクリプト、スタートアップ・コード、およびBSP構成ファイルを含むマルチコア・コードのサンプルで主に発生します。BSP Assistant を使用してデバイスを変更する場合、ツールはカスタム・ファイルのバックアップを作成し、それらを選択したデバイスのデフォルト・ファイルに置き換えます。BSP Assistantでは、次のような警告が表示されます。

WARNING:[PATH]/bsps/TARGET_APP_CY8CPROTO-062S3-4343W/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/linker.ld had local edits.  A backup was placed in [PATH]/bsps/TARGET_APP_CY8CPROTO-062S3-4343W/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/linker.ld.bak.

WARNING:[PATH]/bsps/TARGET_APP_CY8CPROTO-062S3-4343W/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/linker.ld had local edits.  A backup was placed in [PATH]/bsps/TARGET_APP_CY8CPROTO-062S3-4343W/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/linker.ld.bak.

 

BSP Assistantでは、変更/追加されたファイルのリストと、変更内容を確認するための差分ツールが提供されます。詳細については、BSP Assistantのユーザー・ガイドを参照してください。

 

フラッシュサイズの調整

問題点は、マルチコアのコードサンプルではCM0pイメージのために多くのフラッシュを割り当てる必要があるため、カスタムリンカースクリプトを含んでいることです。

BSP に同梱されているデフォルトのリンカー スクリプトは、マルチコア デザイン用に設計されておらず、CM0p に割り当てられたフラッシュが不足しているため有効な処理を行うことができません。

BSP Assistant はカスタム・リンカー・スクリプトを置き換えるので、ビルドは失敗します。

この問題を解決するには、

  1. CM0pリンカスクリプトで、フラッシュサイズを最小の0x4400に変更します。念のため .bakファイルの値を確認してください。
  2. M4リンカースクリプトで、FLASH_CM0P_SIZEをCM0pリンカースクリプトで設定した値に合わせて変更します。
  3. CM0pプロジェクトのMakefileで、CY_CORTEX_M4_APPL_ADDR定義を設定/更新して、CM4イメージの開始アドレスを調整します。

その他のエラーについて

その他のエラーについては、*.bakという名前のファイルと、それらを置き換えた新しいファイルを比較し、ビルドエラーを解決するために適切な変更を加えてください。

View solution in original post

0 Likes
3 Replies
IFX_Publisher2
Community Manager
Community Manager
Community Manager
25 likes received 1000 replies posted First like given

Hi Chihiro Tatebayashi San,

Confirm to work on this KBA.

Thanks,
Bindu

0 Likes
NXTY_Tatebayasi
Level 6
Level 6
Distributor - NEXTY (Japan)
100 replies posted 100 likes received 50 likes received

ModusToolbox™ BSP Assistant を使用した後のビルドエラーについて

質問:BSP アシスタントを使用した後、ModusToolbox™ アプリケーションでビルド エラーが発生するのはなぜですか?例えば、

proj_cm0p.elf section '.text' will not fit in region 'flash'
ld.exe: region 'flash' overflowed by 8500 bytes
#error "Unhandled Device/PinPackage combination"

 

回答:このタイプのエラーは、カスタム・リンカー・スクリプト、スタートアップ・コード、およびBSP構成ファイルを含むマルチコア・コードのサンプルで主に発生します。BSP Assistant を使用してデバイスを変更する場合、ツールはカスタム・ファイルのバックアップを作成し、それらを選択したデバイスのデフォルト・ファイルに置き換えます。BSP Assistantでは、次のような警告が表示されます。

WARNING:[PATH]/bsps/TARGET_APP_CY8CPROTO-062S3-4343W/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/linker.ld had local edits.  A backup was placed in [PATH]/bsps/TARGET_APP_CY8CPROTO-062S3-4343W/COMPONENT_CM0P/TOOLCHAIN_GCC_ARM/linker.ld.bak.

WARNING:[PATH]/bsps/TARGET_APP_CY8CPROTO-062S3-4343W/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/linker.ld had local edits.  A backup was placed in [PATH]/bsps/TARGET_APP_CY8CPROTO-062S3-4343W/COMPONENT_CM4/TOOLCHAIN_GCC_ARM/linker.ld.bak.

 

BSP Assistantでは、変更/追加されたファイルのリストと、変更内容を確認するための差分ツールが提供されます。詳細については、BSP Assistantのユーザー・ガイドを参照してください。

 

フラッシュサイズの調整

問題点は、マルチコアのコードサンプルではCM0pイメージのために多くのフラッシュを割り当てる必要があるため、カスタムリンカースクリプトを含んでいることです。

BSP に同梱されているデフォルトのリンカー スクリプトは、マルチコア デザイン用に設計されておらず、CM0p に割り当てられたフラッシュが不足しているため有効な処理を行うことができません。

BSP Assistant はカスタム・リンカー・スクリプトを置き換えるので、ビルドは失敗します。

この問題を解決するには、

  1. CM0pリンカスクリプトで、フラッシュサイズを最小の0x4400に変更します。念のため .bakファイルの値を確認してください。
  2. M4リンカースクリプトで、FLASH_CM0P_SIZEをCM0pリンカースクリプトで設定した値に合わせて変更します。
  3. CM0pプロジェクトのMakefileで、CY_CORTEX_M4_APPL_ADDR定義を設定/更新して、CM4イメージの開始アドレスを調整します。

その他のエラーについて

その他のエラーについては、*.bakという名前のファイルと、それらを置き換えた新しいファイルを比較し、ビルドエラーを解決するために適切な変更を加えてください。

0 Likes
IFX_Publisher2
Community Manager
Community Manager
Community Manager
25 likes received 1000 replies posted First like given

Hi  Chihiro Tatebayashi San,

confirmed to receive this KBA.

Thank you for your contribution.

Thanks,
Bindu

0 Likes