RX64MでPrintfが出来なかった時の対処

RX64Mのマイコンボードを使っていて、ハマった話。
適当に空のプロジェクトを作成して、スマートコンフィグレータで主要な周辺モジュールの設定を行ったプロジェクトにて
E1で繋いでデバッグしたら、まともに動かない。変なアドレスに飛んでいる。

原因は、セクションの設定は行ってくれるのに、RAMへの割り付けは行ってくれないみたい。
ROMからRAMへマップするセクションを、この様に設定したら動いた。

ほかには、割り込みが関係が、初期のRXマイコンとは違って、そのまま使えなかったのが残念だった。
特定のベクタ番号が割り当てられていなくて、任意に登録する方式とか、複数の割り込みをまとめて一つになっているとか。
ちょくちょく手直しが必要だったけど、マニュアルが見やすいのでなんとか理解できたので良かった。