データフラッシュでの値の保存方法を学ぶために、デモプロジェクトで学習を使用と考えています。現在の状況としては、既に持っていたTARGET BOARD for RX65Nを使ってデモプロジェクトであるflash_demo_rskrx65Nをスマートコンフィグレータからインポートしてプロジェクトに取り込みました。
学習の目的は、電源OFF時の値をROMに保存して、電源ON時に値を取得させたいからです。手持ちのボードで試験しようと思いデバッグを行いましたが、以下の記述部で無限ループに陥ります。
mcu_clocks.c の
while(0 == SYSTEM.OSCOVFSR.BIT.MOOVF)
{
/* The delay period needed is to make sure that the Main clock has stabilized.
If you use simulator, the flag is not set to 1, resulting in an infinite loop. */
R_BSP_NOP();
}
MOSTPは0なので、発振安定待ち中なのかなと思うのですが、こういった現象に初めて遭遇したため、原因が分かりません。
何かわかる方がいればご教授願います。
使用しているのは、
開発環境:e2studio
コンパイラ:CC-RX V3.05
使用ボード:RTK5RX65N0C00000BR
使用モジュール:r_flash_rx (バージョン5.1)
使用サンプルプログラム:flash_demo_rskrx65N
TARGET BOARD for RX65Nって、ボード上に水晶振動子が載っていなかったかと思います。
クロックの設定で、XTALを使う様になっていると思いますので、HOCOを使う様に変更すればOKでしょう。
tf様
ご回答ありがとうございます。失念しておりました。無事にデバッグができるようになりました。