ホーム フォーラム Texas Instruments マイコン C2000 F28379D RTOSでのSCI通信

このトピックには3件の返信が含まれ、2人の参加者がいます。2 年、 4 ヶ月前Ge Ge さんが最後の更新を行いました。

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #18935 返信

    guest

    F28379D RTOSでのSCI通信

    お世話になります。

    F28379DのRTOS(SYS/BIOS)環境下でのSCI通信(CPUカード上のエミュレータ使用)で、

    SCI_writeCharArray関数を使用して、タスク上での通信を行い、動作確認進めています。

    Windows上でCOMポートの通信を行うフリーソフトでデータの送受信を行っていますが、

    データの受け取り(CPUからデータの出力)の際に、不要なデータ(NUL)が入ってしまい、

    本来のデータを受信することができません。

    そこで、RTOS環境下で動作するSCI通信のサンプルプロジェクトなどはありますでしょうか。

    現在の状況として、オシロスコープで測定を行った波形のイメージを添付します。

    データはASCIIコードの’U’一文字です。よろしくお願いします。

    オシロスコープでの測定データ

    #18938 返信
    Ge
    Ge
    従業員

    お問い合わせありがとうございます。

    RTOS環境下で動作するSCI通信のサンプルプロジェクトについては用意がございませんでした。

    また、今回の問題は送信側が意図した波形を出力していないことが問題であると考えます。
    そのため、PC側のフリーソフトの設定を再度ご確認いただけますでしょうか。

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

    #18939 返信

    guest

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

    送信側の波形についての問題は、RTOSのTask内で処理を行っていたことで処理時間が伸びてしまい、

    目標のボーレートと確保できない状況であることが分かったのですが、RTOS環境下で各種通信を行う際に、

    どのような手順でバッファレジスタに書き込むのが良いのでしょうか。

     

    #18942 返信

    guest

    お世話になっております。

    SCI通信のボーレートの件、自己解決しました。

    結論ですが、RTOSの設定でCPUクロックをデフォルトの値から変更していないことが原因でした。

    お手数おかけして申し訳ありません。

    ありがとうございました。

    #18946 返信
    Ge
    Ge
    従業員

    ご連絡いただきありがとうございます。問題が解決されたとのことで安心しました。

    また不明点が御座いましたらお問い合わせください。

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

5件の投稿を表示中 - 1 - 5件目 (全5件中)