hex または srec ファイルの分割

テクニカル・ノート 35923

アーキテクチャ:

ARM

コンポーネント:

linker

更新日:

2018/08/13 1:04

はじめに

内部フラッシュや外部フラッシュなどにアプリケーションを格納する場合、そのアプリケーションの開始アドレスが遠く離れており、なおかつELF出力が(Intelの)HEXフォーマットまたは(Motorolaの)SRECフォーマットに変換されている場合、膨大なバイナリファイルが生成される場合があります。

解決方法

  1. オープンソースのツール「SRecord」を使用して、HEX/SRECファイルを分割または修正してください。
  2. プロジェクトがブートローダとアプリケーションで構成されている場合、そのプロジェクトを2つのプロジェクトに分割してください。

背景

ブートローダとアプリケーションを同じプロジェクトに配置してはならないやむを得ない理由があります。その理由の一つがテクニカルノート27860で説明されています。

 

全ての製品名は、それぞれの所有者の商標または登録商標です。

申し訳ございませんが、弊社サイトではInternet Explorerをサポートしていません。サイトをより快適にご利用いただくために、Chrome、Edge、Firefoxなどの最新ブラウザをお使いいただきますようお願いいたします。