- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi ,
I want to translate the following article into Japanese, please confirm to my work.
Regards,
Chihiro Tatebayashi
Solved! Go to Solution.
- Labels:
-
PSoC 1
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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 はカスタム・リンカー・スクリプトを置き換えるので、ビルドは失敗します。
この問題を解決するには、
- CM0pリンカスクリプトで、フラッシュサイズを最小の0x4400に変更します。念のため .bakファイルの値を確認してください。
- M4リンカースクリプトで、FLASH_CM0P_SIZEをCM0pリンカースクリプトで設定した値に合わせて変更します。
- CM0pプロジェクトのMakefileで、CY_CORTEX_M4_APPL_ADDR定義を設定/更新して、CM4イメージの開始アドレスを調整します。
その他のエラーについて
その他のエラーについては、*.bakという名前のファイルと、それらを置き換えた新しいファイルを比較し、ビルドエラーを解決するために適切な変更を加えてください。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Chihiro Tatebayashi San,
Confirm to work on this KBA.
Thanks,
Bindu
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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 はカスタム・リンカー・スクリプトを置き換えるので、ビルドは失敗します。
この問題を解決するには、
- CM0pリンカスクリプトで、フラッシュサイズを最小の0x4400に変更します。念のため .bakファイルの値を確認してください。
- M4リンカースクリプトで、FLASH_CM0P_SIZEをCM0pリンカースクリプトで設定した値に合わせて変更します。
- CM0pプロジェクトのMakefileで、CY_CORTEX_M4_APPL_ADDR定義を設定/更新して、CM4イメージの開始アドレスを調整します。
その他のエラーについて
その他のエラーについては、*.bakという名前のファイルと、それらを置き換えた新しいファイルを比較し、ビルドエラーを解決するために適切な変更を加えてください。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Chihiro Tatebayashi San,
confirmed to receive this KBA.
Thank you for your contribution.
Thanks,
Bindu