RXシリーズ電圧検出0設定方法

開発環境CS+ コンパイラCC-RX マイコンRX130シリーズでプログラムを作成しておりますが、

VCCがある電圧以下に低下したら、リセットを発生させたいのです。

マイコンハードウェアマニュアルには、オプション設定メモリのOFS1レジスタで設定と記載

されていますが、オプション設定メモリ領域への設定方法がわかりません。

CC-RLのように、プロパティの共通オプションには、オプションバイトを設定する箇所がないため

やり方が不明です。

だれか教えて頂けないでしょうか。

Parents
  • NAKAといいます。

    すいませんRX130は未経験ですがハードマニュアルをチラッと見た感じ、

    VCCがある電圧以下に低下したら、

    ①ある電圧が3.84Vとか2.82V,2.51V,1.90Vでよければ

    #pragma address OFS1 = 0xFFFFFF88      //OFS1レジスタの配置アドレス指定
    const unsigned long OFS1 = 0xFFFFFFF8;   //OFS1レジスタの値を指定

    みたいにして、

    ②もし!任意の電圧(上記以外)なら電源をアッテネートして、A/Dで監視して

    下回ったら、無理やりソフトリセットするとか?(笑) (^_^)/~

    SOFT_RESET();

    とかやれば最初からはじめます!

    /*******************************************************************************
    // 関数名 : SOFT_RESET(void)
    // 動作 : ソフトウエアリセット
    // 引数 : 無し
    // 作成 : NAKA 17.04.19
    // ****************************************************************************/
    void SOFT_RESET(void)
    {
    SYSTEM.PRCR.WORD = 0xA502; //WORDで変更しないとNG! SWRRはプロテクト1
    SYSTEM.SWRR = 0xA501; //ソフトウエア_RESET!!
    SYSTEM.PRCR.WORD = 0xA500;
    }

    電圧が回復しないと、ずーぅとリセットしちゃいますが......(~_~;)

Reply
  • NAKAといいます。

    すいませんRX130は未経験ですがハードマニュアルをチラッと見た感じ、

    VCCがある電圧以下に低下したら、

    ①ある電圧が3.84Vとか2.82V,2.51V,1.90Vでよければ

    #pragma address OFS1 = 0xFFFFFF88      //OFS1レジスタの配置アドレス指定
    const unsigned long OFS1 = 0xFFFFFFF8;   //OFS1レジスタの値を指定

    みたいにして、

    ②もし!任意の電圧(上記以外)なら電源をアッテネートして、A/Dで監視して

    下回ったら、無理やりソフトリセットするとか?(笑) (^_^)/~

    SOFT_RESET();

    とかやれば最初からはじめます!

    /*******************************************************************************
    // 関数名 : SOFT_RESET(void)
    // 動作 : ソフトウエアリセット
    // 引数 : 無し
    // 作成 : NAKA 17.04.19
    // ****************************************************************************/
    void SOFT_RESET(void)
    {
    SYSTEM.PRCR.WORD = 0xA502; //WORDで変更しないとNG! SWRRはプロテクト1
    SYSTEM.SWRR = 0xA501; //ソフトウエア_RESET!!
    SYSTEM.PRCR.WORD = 0xA500;
    }

    電圧が回復しないと、ずーぅとリセットしちゃいますが......(~_~;)

Children
No Data