カスタマーサポートセンター

FAQ~よくある質問~ | FAQマスタ詳細表示

FAQ詳細情報

ID 10810634
FAQカテゴリ(大) リンカ
最終更新日 2015-05-21

質問内容

TN35089: ILINK で RAM を追加する (EWARM 5.x & 6.x)

回答内容

EWのターゲット : ARM
EWのコンポーネント : リンカ
更新日 : August 16, 2012


質問
ILINK を使って、分離された/外部の RAM に セグメントを追加するにはどうすればよいですか?
XLINKでのやり方は分かっています。


回答
いくつかの変数の配置場所としてERAMを指定します、例えば、
int array[] @ ERAM = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

そうすると、以下のように icf ファイルでメモリ領域を指定することができます。
define region ERAM_region   = mem:[from ERAM_START to ERAM_END ]; // External RAM
... and place the section ERAM with something similar to ...
place in ERAM_region  { section ERAM };


コメント
この場合、XLINK の segmentは ILINK のセクションに相当します。

参考資料URL