初期化済みデータはRAM上に存在するようになってますが、 さて、リセット直後のRAMにそんな初期化済みのデータがあるものでしょうか。 ICE環境ならリセット直後から初期化済みデータが入ってますから 問題ないでしょう。 また、SH上でELFを理解するOSが動いていれば、 ROMディスクからプログラムをロードし、 すべてをRAM上に展開してやればやはり問題なく実行できます。
が、そんなことをしなくても、ROM上に初期データのイメージをおいてやって、 Cプログラム開始前にそれをRAMに転送してやればいいですよね。 ただ、これをやるにはリンケイジエディタの助けが必要です。