RX65N TCPノンブロッキングサンプルプログラムを動かすために必要なこと

いつもお世話になっております。ななと申します。

 

RX65Nマイコンを搭載した自作基板(RTOSなし)で、M3S-T4-Tinyを用いた1対1の有線LAN通信を実現させることを目的としています。

基板のIPアドレスを"192.168.0.3"、通信相手のPCのIPアドレスを"192.168.0.10"としました。

PC側でファイアウォールの受信規則にICMPv4を許可する規則を追加しました。

使用しているサンプルプログラムは、「RXファミリ 組み込み用 TCP/IP M3S-T4-Tiny 導入ガイド Firmware Integration Technology アプリケーションノート」にある「r20an0051xx0209-rx-t4-fit」の中の「rskrx65n_2mb_tcp_nonblocking」です。

基板とPCをケーブルで接続しても、PC側でイーサの接続を検知できていない状況です。

プログラムは、main.cの140行目にあるecho_srv()関数内のループから抜け出せない状況です。

 

とても初歩的なことで躓いていると思いますが、ご教示いただけると幸いです。

Parents
  • ななさん

    こんにちは、シェルティです。

    私はルネサス社員で「RXファミリ 組み込み用 TCP/IP M3S-T4-Tiny 」(通称:T4ライブラリ)を設計した者です。
    最近は、Amazon FreeRTOS 関連のS/W開発を担当しております。
    RXマイコンのガイドとしてマイコン初期評価に使うネットワークスタックはT4ライブラリからAmazon FreeRTOS に変更しつつあります。量産に向けてはパートナー製のTCP/IPも合わせて検討されると良いかと思います。

    Amazon FreeRTOS は本家リポジトリにもRX65N用のコードを登録してあるので、もし余裕があればこちらも勉強してみてください。
    github.com/.../amazon-freertos

    RX65NでT4ライブラリを題材にしたネットワーク技術のセミナ資料を展開します。
    新規プロジェクト作成から解説しているので何かの役に立つかもしれません。
    スマートコンフィグレータを使ってTCP/IP込のプロジェクトを組み立てていく方法も学べると思います。

    資料の手順を追って、ななさんが実施されている内容と比較し、違いを見出していけば通信できると思います。
    別スレッドでPHYのアクセスはできたようなので、もう一息ですね。

    以下のURLからダウンロードしてください:
    <upload.hdedrive.com/.../SB1578444110-d7f99bf8-0f0c-4c67-957b-bf0b253d3b5e>
    * ダウンロードには、ダウンロードパスワードのほかに受け取り認証が必要です。
    なお、過去に認証済みのブラウザで行う場合は、最大 30 日間認証を省略することができます。
    ダウンロードパスワード: nPSDr9rt^724
    URLの有効期限: 2020年1月22日 午前9時41分

    以上です
  • 横やりですみません。
    こちらで展開された、セミナー資料というのに興味があります。>シェルティさん
    問い合わせたところT4のセミナーは今後の開催予定がないということで、
    是非お目にかかりたいです。。。
    また、このスレッドについて、その後の進捗いかがでしょうか>ななさん
    SH2Aですが、RX向けのT4_FTPサーバーモジュールを移植して開発しています。
    スタートが似ている感じなので、お力になれることがあるかもしれません。
  • みゅうさん

    こんにちは、シェルティです。

    ただいま自分で作ったT4やT4用のFTPサーバ等を一旦横に置いておいてAmazon FreeRTOSや他のネットワーク対応のリアルタイムOSに絶賛浮気中ですが、将来リアルタイムOSすらも載せない超小型センサデバイスでも動作するようなTCP/IP、TLS、MQTT、UDP、DTLSをT4ベースで作りたいとも考えていたりします。
    T4は20年位かけて改築を繰り返していて中身がカオスなので、一旦作り直したいと考えていてその時はT5とかになるのかもしれません。

    FTPサーバなどのT4用のモジュールはメンテナンス費用が足りず一旦正規リリース(ルネサスウェブサイトからの公式配布)から降ろしGitHubで細々と続けてます。SNTPモジュールとかも作りました。
    github.com/.../rx-driver-package

    そんなこんなのT4ですが、セミナー資料に興味を持っていただき、ありがとうございます。再展開します。
    何かの役に立ちましたら幸いです。
    SH2AでもRXでもRAでも共通のマイコン内蔵Etherコントローラのメカニズム解説とかも書いてあります。

    以下のURLからダウンロードしてください:
    <upload.hdedrive.com/.../SB1584090293-798e8676-51ea-434b-a2af-bc1376f49d45>
    * ダウンロードには、ダウンロードパスワードのほかに受け取り認証が必要です。
    なお、過去に認証済みのブラウザで行う場合は、最大 30 日間認証を省略することができます。
    ダウンロードパスワード: sjVire4AQ+uG
    URLの有効期限: 2020年3月27日 午後6時4分


    以上です
  • シェルティさん、こんにちは。
    ご挨拶がもれてしまいました。
    セミナ資料・gitのリポジトリともにありがとうございます。
Reply Children
No Data