西東京市にいる組み込みおやじ-電子工作、回路設計、ファーム TIPS

このブログは令和デバイス株式会社の菅原が、電気電子、電子工作、組み込みソフトウェアなどで、自分が苦労したところや面白い気づきなどを記事にしていきます。電子工作やマイコンに親しむ人が少しでも増えたらという思いでつづります。
やっぱり、電子工作が好きなんですよ。
<< 会社設立となりました | main |
an-r01an0339ju0205-rx-can RX63系で CAN0が動作しないことがある報告
0

    JUGEMテーマ:組み込み開発

     

    RX600 シリーズ CAN アプリケーションプログラミングインタフェース

    an-r01an0339ju0205-rx-can 

    R01AN0339JU0205
    Rev.2.05
    2018.02.07

    にて。。

     

    RX63 の CANのマイコンで不具合があります。RX62系はありません。

     

    RX630 で 以下のようにCAN0のポートを PD1,PD2にしたところ 動作しませんでした。

     

    config_r_can_rapi.h 

    #define CAN0_RX_PORT PD2
    #define CAN0_TX_PORT PD1

     

    実機でデバッグ中にレジスタを見てみると CAN0のレジスタに書き込みされていませんでした。

     

     

    原因を探ったところ以下のところに不具合がありました。

     

    r_can_api.h 

    78行目から

    /******************************************************************************
    Definitions Used to make the port pin selection logic work 
    ******************************************************************************/
    #define    P14        14
    #define    P15        15
    #define    P32        32
    #define    P33        33
    #define    P54        54
    #define    P55        55
    #define    P66        66
    #define    P67        67

     

    とあります、 PD1,PD2の設定がありません。

     

    PD1,PD2の設定がないところだと 以下のような記述の場合

     

    #if (CAN0_RX_PORT) && (CAN0_RX_PORT == P33)

     

    #elif (CAN0_RX_PORT) && (CAN0_RX_PORT == PD2 )    

      ここを有効としたい

    #else     

      しかしここが有効となっていた

    #endif    

    PD2が #defineされていないので #else以下が有効となってしまいました。

    すなわち、 ポートが設定されていないので CANは使わないという解釈がされていました。

     

     

    そこで

    #define      PD2        132
    #define      PD1        132

     

    と追加したところ 動作するようになりました。

     

    PD2,PD1に設定する値は 他のポート設定と重複しなければOKです。

     

    今回 北斗電子のHRSBRX630Bで開発していました。

    HRSBRX630B は PD2,PD1をCANのポートとして 回路設計しています。同じようにはまることがありませんように。

     

     

     

    | 令和デバイス-菅原 | Renesas RXマイコン | 20:59 | comments(0) | trackbacks(0) |









    http://blog.suga41.com/trackback/400
          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30      
    << June 2019 >>
    + RECOMMEND
    + RECOMMEND
    + SELECTED ENTRIES
    + RECENT COMMENTS
    + RECENT TRACKBACK
    + CATEGORIES
    + ARCHIVES
    + つぶやき
    + MOBILE
    qrcode
    + LINKS
    + PROFILE