こんにちは。
HSBRX63NBを使用して、イーサネット通信がしたいのです。
こちらの方の質問(https://japan.renesasrulz.com/cafe_rene/f/forum5/3760/rx63n-ethernet )と似ている内容になってしまうのですが、
現在イーサネット通信のサンプルプロブログラム(https://github.com/renesas-rx/gr-sakura)のtcp_nonblocking_sampleをHEWにて実装しています。
サンプルの以下の部分を修正して実行したのですが、PCから「ping 192.168.1.3」をしても応答がありません。(PC-ハブ-ボードをイーサネットで接続)
プログラムは正常動作しているようには見えますが、pingの応答はありません。
EtherコントローラーのLEDはACTIVITYが点灯し、他のLEDは定期的にチカチカしています。ケーブルを外すとチカチカしなくなりますが、ACTIVITYは点灯したままです。
【修正】
・r_ether_rx_config_reference.h
ETHER_CFG_CH0_PHY_ADDRESS 0→31
ETHER_CFG_CH0_PHY_ACCESS 1→0
・r_bsp_config.h
BSP_CFG_MCU_PART_PACKAGE(0x5)→(0x3)// FB = 0x3 = LQFP / 144 / 0.50
BSP_CFG_MCU_PART_MEMORY_SIZE(0xB)→(0xE)// E = 0xE = 2MB / 128KB / 32KB
・config_tcpip.c
_t4_dhcp_enable = 1→0 // DHCPサーバは使用していないので
MY_IP_ADDR0 192,168,0,3→193,168,1,3 //ちなみにPCのIPアドレスは「192.168.1.1」に設定
・r_pinset.h
以下を追加
PORTC.PMR.BIT.B4 = 0; //汎用PORTC.PDR.BIT.B4 = 1; //出力使用PORTC.PODR.BIT.B4 = 1; // NRST信号をHigh(取扱説明書に「NRST信号をHighにした後、ご使用下さい」とあったので)
MPC.PA6PFS.BYTE = 0x11U; // EXPORT PORTA.PMR.BIT.B6 = 1U; MPC.PA7PFS.BYTE = 0x11U; // WOL PORTA.PMR.BIT.B7 = 1U;
似ている質問ではr_pinset.cを修正していましたので、ハードウェアマニュアルで確認しましたが、ここは合ってそうです。
また、ETHER_CFG_CH0_PHY_ADDRESSに関してもデータシート(LAN8700IC)を確認しました。
デフォルトで31らしいのですが、データシートを見る限り18かとも思ったので試してみましたが、動作に変わりはありませんでした。
何をしたら良いのかがわからず、悩んでいます。
何かお分かりになる方がいればご教授いただきたいです。
[追記]
・r_ether_rx_config.h の ETHER_CFG_USE_LINKSTA を1から0に修正
・r_pinset.c の MPC 設定を修正
・現状のイーサネット用LEDは「SPEED100」「LINK」「FDUPLEX」が点灯、「ACTIVITY」が消灯状態。ケーブルを外すと全て消灯する。
・ether_callback.c の callback_ether 関数が呼び出されない。
shinaさん、こんにちは。NoMaYです。その後、どうなのでしょうか? (もしかしたら私は勘違いしたかも知れませんが、シェルティさんのサンプルソフトでは、PCからのpingに対応していなかったのでしょうか?)
shinaさん 私が横から失礼かもしれませんが 助けにはならないかもしれませんが 私も同じような経験があるので >ボードのLINKのLEDは点灯 しているのを見るだけではわかりませんよ 送受信バッファ等をダンプしてみたり しかるべきポイントにブレークさせたりして プログラム全体の動きを確認しないといけません 人からもらったプログラムを一発で動かすなど甘すぎますよ。
それからT4の場合は処理に定期的にタイマ割り込み等から呼び出す必要があると思いますがそういった実装がしてなかったりとか?
shinaさん NAKAといいます。
ハードの確認のため、添付したファイルの拡張子を.zipに変更し解凍PW"naka"で解凍したプロジェクトで動かしてみてください。
あと、北斗電子の初期のHSBRX630NBボードはEATHER関係のどこかの抵抗を変更しないと、不安定になる不具合があったと思います。
北斗電子のwebページのどこかに情報があったと思います。
MY-IP-ADRESSは空いている所を探して変更してくださいね!
現在は10.1.227.2になってます。
気を許すとDHCPだから勝手に取られてしまいます!!(~_~;)
pingが成功したらtelnetかフリーのターミナルでポート番号”4444”につないでみてちょ!!
RX63N_TCPIP_HOKUTO_st.xlsx
P.S.
本当久しぶりにHEW触った!!
shinaさん NAKAです。
さっきの抵抗の話
IKUZOさん _(._.)_
DMACはないのでDTCでしょうか?ちょっと違う話かな?
今日も嫁にたたき起こされ、目が開いた5分後に家を出ました! (^_^)/~
裁量労働なのでいつ会社に行ってもいいのですが、癖で行っちゃいます。
在宅勤務にしようかな!人間がダメになりそう!!!⇒とういか絶対に、嫁が嫌がりそう!!(T_T)
「亭主元気で、留守が良い!」