こんにちは。藤森です。
この度、RX65N-1MB-Starter-Kitを使い、別の通信機器とUDPフレームによる通信の実装を目標として、
まずは、静的にIPアドレスを振り、対向のPCからのPing要求の応答することを確認しようとしていますが、
必要と思われるドライバやミドルウェアを組み込んでもPing応答を確認できない状況ですの、アドバイスを頂きたいです。
以下、環境構築設定になります。
-----------------------------------------------------------------------------------------------------
統合開発環境:e2studio
MCU:RX65N-1MB-Starter-Kit(R5F565N9AxFB)
Toolchain:Renesas CCRX
スマートコンフィグレーターにより組み込んだコンポーネント:
・r_ether_rx
・r_cmt_rx
・r_sys_time_rx
・r_t4_driver_rx
・r_t4_rx
自環境に合わせた変更点
・r_t4_rx_config.h
#define T4_CFG_SYSTEM_DHCP (1) ⇒ (0)
※DHCPを無効
#define T4_CFG_ETHER_CH0_MAC_ADDRESS 0x74,0x90,0x50,0x00,0x79,0x03
※ボードに貼られているMACアドレスに変更
#define T4_CFG_SYSTEM_CALLBACK_FUNCTION_USE (1) ⇒ (0)
・r_ether_rx_config.h
#define ETHER_CFG_CH0_PHY_ADDRESS (1) ⇒ (30)
※CPU毎に変更するように、とコメントがあったため
・スマートコンフィグレーターから、"EtherC0_MII"を全て使用するに変更し、コードに反映
・アプリケーション部分の変更
①. 起動時のハードウェア初期化処理で、イーサネット端子初期化処理を呼び出し
②. メイン関数にて、Ethernetドライバをオープン(lan_open)※
lan_open
③. メイン関数にて、T4ライブラリをオープン(tcpudp_open)※
tcpudp_open
※以下、参考資料のAPIを呼び出し
参考Renesas資料:R20UW0031JJ0111
以上です。
藤森さん、こんにちは。NoMaYと申します。すみません、イーサネットも扱ったことが無く、スタータキットも持っていませんが、一般的な注意点として思い浮かんだのが、ジャンパ設定やディップスイッチ設定の確認はおすみでしょうか?また、スタータキットだったら、イーサネットの出来合いのサンプルプログラム/デモプログラムでpingを扱ったものがあったような気がするのですが、それを見付け出すことは出来ませんでしたしょうか?ただ実は、自分でも探してみようと、e2 studioのスマートブラウザー機能を開いてみましたが、困惑することに、マニュアルもデモプログラムも表示されなかったです、、、(以下の画面コピーです、、、)
NoMaYさん
返信ありがとうございます。
ジャンパ設定やディップスイッチ設定の確認はハードウェアマニュアルと照らし合わせて確保済みです。
サンプルコードについては、現在、Renesas様の個別サポート窓口の方に展開をお願いしています。
こんにちは。NoMaYです。すみません、少し脱線しますが、e2 studio 2021-07を触っていて、ふとRX72Nスタータキットはどうなのだろうと思い、スマートブラウザー機能を開いてみたところ、こちらはRX72Nスタータキットのマニュアルが表示されていました。ただ、RX72Nスタータキットの各種サンプルプログラムをひとつに固めたzipファイルがある筈だと思うのですが(思っているのですが)、そちらの方は同様に表示されませんでした。(以下の画面コピーです。)