RX621で動いていたプログラムを、メモリの関係でRX651に移植することになりました。
プログラム上でポート変更してCS+でRX651設定でビルドすると、RX621で出ていなかったエラーが出ました。
RX621は秋月で購入したモジュールで、
LCDとかSDcardの設定部分でエラーが頻発しているような気がします。
どなたか、こういった事象で、ご存知の方がいればお教えください。
RX621ですと、IOの入出力レジスタ名がPDRしかありませんが、新しいマイコンでは、入力がPIDRで、出力がPODRと分かれています。 PORT5.PDR.BIT.B0 = 0; などの表記の部分で構造体のメンバ名が存在しないといったようなエラーが出ると思いますで分かると思いますが。どのようなエラーか分からないので、参考までに。
Heroさん、こんにちは。NoMaYと申します。Arduinoとかmbed/mbed OSとか、マイコン間の違いを隠蔽することも主たる目的の1つとしているような、そういったソフトウェアライブラリ(ソフトウェアフレームワーク)を使わないマイコンプログラム開発では、マイコンを変更した時に多量のエラーが発生するのは、一般的なこと/良くあること、ですよ。(多分、誰しも人生で初めて遭遇した時は面食らっていると思います、、、) そういう時は、ひたすら、マイコンのハードウェアマニュアルを見比べつつ、プログラムを変更してはデバッグして、またプログラムを変更してはデバッグして、を延々と繰り返すのみです。とはいえ、発生しているエラーがそういうタイプのエラーでは無いという可能性もありますので、ビルド中に出力されたメッセージを全てテキストファイルにコピペし、zipファイルに固めて添付して投稿していただけると、もっと確実なことが分かってアドバイスを返し易いですので、(もし業務であって業務上それを開示出来ないということが無ければ、)そうして欲しいです。
マイコンの変更について > まだまだ課題は山積み。ため息しかでません。 ということであればそもそもの話として > RX621で動いていたプログラムを、メモリの関係でRX651に移植することになりました。 が判断として適切かを再検討するもの良いと思います。 ROM と RAM のどちらかが足りなくなったということだと思いますが、マイコンはRX621のまゝで、ROM であれば ・データの圧縮 ・SDカード等外部メモリの使用 RAM であれば ・作業領域の見直し ・SDRAMの外付け くらいの方法は検討しても良いのでは。