hex または srec ファイルの分割
テクニカル・ノート 35923
アーキテクチャ:
ARM
コンポーネント:
linker
更新日:
2018/08/13 1:04
はじめに
内部フラッシュや外部フラッシュなどにアプリケーションを格納する場合、そのアプリケーションの開始アドレスが遠く離れており、なおかつELF出力が(Intelの)HEXフォーマットまたは(Motorolaの)SRECフォーマットに変換されている場合、膨大なバイナリファイルが生成される場合があります。
解決方法
- オープンソースのツール「SRecord」を使用して、HEX/SRECファイルを分割または修正してください。
- プロジェクトがブートローダとアプリケーションで構成されている場合、そのプロジェクトを2つのプロジェクトに分割してください。
背景
ブートローダとアプリケーションを同じプロジェクトに配置してはならないやむを得ない理由があります。その理由の一つがテクニカルノート27860で説明されています。
全ての製品名は、それぞれの所有者の商標または登録商標です。