はじめまして、内藤と申します。 余分なセクションを一つ設けて、Bセクションの後ろ、SRAMの終了アドレス+1 に配置してあげればよいと思いますよ。 Bセクションのアドレスがその次のセクションにオーバーラップすると リンク時にエラーがでますので、すぐにわかります。 ただ、セクションの中身が空っぽだとセクションがないといわれてしまうので、 領域だけとるようにアセンブラか、Cのprogmaで指定したグローバル変数 (スタティックでも可)を宣言させればOKですよね。 では。 ----- Original Message ----- From: "Hiroshi Kojima" <funfly@xxxxxxxxxxxx> To: <h8@xxxxxxx> Sent: Friday, March 16, 2001 3:55 AM Subject: [H8-ML(1034)] HEWの使い方で質問(SRAM関係) > 分不相応にHEWを使っているのですが、設定でどうにも分からない > ことが一つでてきましたので教えてください。 > > 現在、外付けRAMを付けていろいろやってみようと企んでいるので > すが、ひとまず接続し、モード5で実際にプログラムを動かしてみる > ところまではできました。(チップはH8/3048Fです) > > そのとき、HEWの設定でリンカーオプションのセクションアドレス > の指定で、0x20000からを作業エリア、すなわち「B」のセクションに > しました。 > > ここで思うのが、もし自分の作ったプログラムが実機に搭載している > RAMの容量を超えてしまっていても、ビルドが滞り無く成功してし > まうじゃないかということです。その場合、プログラムは一見まとも > に走っているように見えて、特定の作業の時に暴走すると思うのです。 > > たしかにマップファイルを毎度確認すれば分かる話なのですが、いさ > さか面倒です。 > > そこで、RAMの最終アドレスを指定する方法はないでしょうか? > お願いします。 > > > > もう1点。 > 128KBytes か 256KBytes くらいのSRAMを探しています。秋月のHPで > は32KBの物しか扱っていませんし、他のHPでもこの辺りのサイズを > 見かけません。どなたか通販可能なお店でこれくらいのサイズのSRAM > を扱っているところに心当たりはないでしょうか? お願いします。 > > > -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- > 小島 央 (Hiroshi Kojima)@和歌山大学大学院システム工学研究科 > ∩∩ ・E-mail 1: s012019@xxxxxxxxxxxxxxxxxxxx > "∪" ・E-mail 2: funfly@xxxxxxxxxxxx > http://www.sys.wakayama-u.ac.jp/~s012019/index.html > -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*- > >