bits pot white + Softune V3で嵌った事
bits pot white (MB96F356)の開発で嵌っていることとその解決法を記述
まだまだ増えそうな予定。。。
どっちかっていうとCPUよりSoftune V3にやられている感じ。
・アセンブラにCコードが出せない
Softuneからは設定不可能?
コンパイラのオプションに手動で -INF SRCINと設定したらいけた。
・関数ポインタテーブルの呼び出し
const定数の宣言前に __far とつける。
ROM領域(というか違うバンク)に割り付けてあることを明示するので、
コンパイラが楽をしなくなる。
なぜかMULULとかいう命令を見るためにライブラリを検索しだすので、
デフォルトライブラリの検索を行わない設定は解除する必要がある。
・セクション配置
プロジェクト名を変えたらデフォルトのROMRAM配置がいつの間にか飛んでいて、
RAM領域が0x180?から始まっていた。
データシートを見てRAM領域を0x5240からに変更。