ロートルのmlapiです。
しばらくぶりにRX210のコードを書きました。RX210のチップバージョンCの68ピン版を使っています。Peripheral Driver Generator V.2(PDG2)を使うとハードの初期設定等が楽に書けるので、PDG2で初期化部分を作成しましたが、思わぬ障害に出会いました。
まず最初からクロックが設定した動作になりません。クロックの水晶が発振しません。
PDG2の設定に問題があるか、いろいろ見直しましたが、デフォルトの低速オンチップクロックから抜け出せないようです。
仕方ないので、PDG2による設定を諦めて、クロック関連のレジスタをはじめからひとつずつ設定すると正常に動作するようになりました。チップバージョンAの100ピン版では正常に機能していたので、チップバージョンCの68ピン版でも問題ないと考えていましたがそうでもないようです。
PDG2の設定に何か不具合が考えられるでしょうか。68ピン版ではなにか特別な設定が必要でしょうか。
ご存じの方、いらっしゃいませんか。
> まず最初からクロックが設定した動作になりません。 > クロックの水晶が発振しません。 ここで言われてる「クロック」とは外部に接続した水晶振動子のことなのか高速オンチップオシレータのことなのか判断がつきません。 されたい内容と PDG2 にされた設定と生成されたコード、正常動作するという手で書かれたコードも公開されるとアドバイスも集まるのでは。
こんばんは、mlapiです。 チップはRX210、チップバージョンC、LQFP64ピン版、ROM512k、RAM64kでお分かりでしょう。 外付け16MHz水晶、PLLによる12逓倍、システムクロック48MHzとまあ普通の設定をしています。 PDG2での基本クロックの設定は一通りしかありませんので、詳細は省きます。 (仕事用なのでソースがいま居る家の手元にはありません) ほかに、水晶発振による高速クロック、高速オンチップオシレータの設定も試してみましたが、クロック設定のコマンドがいずれも機能しませんでした。 レジスタを手順通り設定すれば正常に動作することがわかっていますので、回路の問題ではないと思います。 すでにもう「改修しない」とされているPDG2のライブラリ中の問題を深追いするつもりはありません。 すこし横着かもしれませんが、何か見落とした点がないかと思い質問をあげてみた次第です。