CPU評価キット(EK-RA8M1)のUART通信NG

 

初めまして。

下記の①の接続環境で、UART通信ができずに困っています。

①接続環境

CPU評価キット(EK-RA8M1

USBシリアル変換モジュール(AE-FT234X

+USBケーブル

PCWindows10Visual2019C#)で作成のPCアプリ)

 

Device Selection

FSP version5.2.0

BoardEK-RA8M1

DeviceR7FA8M1AHECBD

CoreCM85

RTOSFreeRTOS

 

UART結線

EK-RA8M1_PA03(TXD2)PMOD2_2pinFT234X_Rx

EK-RA8M1_PA02(RXD2)PMOD2_3pinFT234X_Tx

EK-RA8M1_GND       PMOD2_5pinFT234X_GND

 

※オシロスコープによる信号確認結果

PCアプリ上で通信開始操作すると、

PMOD2_3pinPCからのTx信号の出力を確認できますが、

PMOD2_2pinCPUからPCへのRx信号が出力されません。

CPUから通信信号(TXD2)が出力されない要因が不明です。

 

PCアプリ設計者は別の人であり、現状、直接、確認できない状況です。

ソース詳細を把握できていない状況ですが、現状の通信NG状態を

なんとか解決させたく、困っています。 

 

情報が足りないかもしれませんが、何か確認すべき、試してみるべきことがあれば教えてください。

よろしくお願いいたします。

Parents
  • どこまで動いているか?を明確にするのがいいと思います。評価ボードとのことですので回路間違えはないと思いますなので以下の何処かだと思います(PC接続ケーブルのミスとかは無いという前提で書いています)。

    ・プロトコルコーディングミス

    ・通信設定ミス(ボーレート設定、パリティ設定、等、FSP設定のミス)

    おそらくPCからメッセージを受け取ってRAマイコンがその内容を解析して、その応答をPCに返答するという動きだと思います。
    UARTの受信割り込みでLEDを反転させたり、GPIOを反転させてPCからのメッセージで反転しているかという根本から確認をするのがいいと思います。

    PCからの送信が実際にあってそれができてない場合は、ボードレートが合ってないような基本的なこともあり得ます。PCなしの単独で定型のデータ1010や0101、1100や0011みたいなオシロスコープでわかりやすいデータをマイコンから出しっぱなしにして、ボーレートが合ってるのを確認するのがいいと思います。

  • 回答ありがとうございます。

    補足します。

    現状の”CPUファームウエア&GUIアプリ(Visual2019)”設計は外注依頼したものであり、

    そのソフト一式を入手し、動作確認を開始したのですが、

    前回のメールに記載した通り、UART通信NGとなってます。

    (PCからTXは出ているが、RXがこない状況)

    ただし、外注業者では、問題なくUART通信が出来ていましたので

    何か、単純な設定の問題ではないかと思ってます。

    また、外注業者からCPUファームウエア一式を受領し、e2studioで開いた際、

    device設定を変更してしまった際、pinアサインが未設定状態になってしまったようです。

    (e2studioの仕様でしょうか?)

    Pinアサインは、teamの画面共有で、外注業者と確認して未設定を全て設定し直し、

    再確認したのですが、結果は同じく通信NG.。

    現状、原因がわかってません。

    teamのやりとりでは効率が悪いので、本来なら本日5/14に外注業者先に出向いて

    一緒に検証作業を進める予定でしたが、担当者がケガをされたようで、

    検証作業予定が立てられない状況になってます。

    以上より、

    コーディングミスではないと考えてます。

    ファームウエアの通信設定(ボーレート設定4600800、パリティ設定)を確認し、

    念の為、PCのデバイスマネージャーの、ドライバ設定で、

    ボーレート設定を同じ設定:4600800にしてみましたが、結果は変わらずNG。

     

    単純な設定問題だと思うのですが。

    ファームウエアの通信関連の設定(e2studio上の設定)を確認してみます。

    具体的な設定確認箇所を教えて頂くと助かります。

    以上、よろしくお願いいたします。

  • 依頼時に同じボードを使う条件で仕事を依頼したんではなく別のボード向けに用意したプロジェクトということでしょうか?同じボードなら受け取ったプロジェクトをそのまま動かせばいいですよね?

    デバッガを繋いで想定外のところで止まりっぱなしになってないか?くらいは確認が済んでいますか?まだならそこからだと思います。書いてある話から推測で書いていますがFSPの設定が空っぽになっているなら基本的なクロック設定レベルで間違いがある可能性があり、そのレベルならクロック設定の処理コードで処理がそれ以上進まないことになったりします。

Reply
  • 依頼時に同じボードを使う条件で仕事を依頼したんではなく別のボード向けに用意したプロジェクトということでしょうか?同じボードなら受け取ったプロジェクトをそのまま動かせばいいですよね?

    デバッガを繋いで想定外のところで止まりっぱなしになってないか?くらいは確認が済んでいますか?まだならそこからだと思います。書いてある話から推測で書いていますがFSPの設定が空っぽになっているなら基本的なクロック設定レベルで間違いがある可能性があり、そのレベルならクロック設定の処理コードで処理がそれ以上進まないことになったりします。

Children
No Data