私は例lwip_baremetal_S32K358試しています。Eth_T_InitPhys機能では、PHYアドレスを正常に読み取ることができます。
しかし、制御レジスタ(レジスタ0)を読み取ろうとすると、常に値0が取得されます。
拡張制御レジスタ(レジスタ17)を読み出すと、常に値ffffが得られます。
ハードウェアの詳細:
S32K3X8EVB-Q289評価ボード
TJA1103SDB SABRE開発ボード(170-47757 REV C)
ソフトウェアの詳細:
SW32K3_S32DS_3.5.8_D2311.zip
SW32K3_S32M27x_RTD_R21-11_4.0.0_D2311_DS_updatesite.zip
SW32K3_FreeRTOS_10.6.0_CD_4.0.0_DS_updatesite_D2312.zip
SW32K3_TCPIP_STACK_1_0_4_D2401_DS_updatesite.zip
レジスタの読み取りでは、常に 0 または ffff が返されます。誰かがここで何が間違っているのか教えてもらえますか?さらに確認する必要があるものは何ですか?
#s32k3 #s32k358 #TJA1103SDB
こんにちは @PavelL
迅速な対応に改めて感謝します。
今のところ、PHYレジスタから読み取ったり、PHYレジスタに書き込んだりすることができます。Gmac_Ip_MDIOReadMMDで動作します
データシートを参考にして、さらに進めていきます。
感謝
サティッシュ。
こんにちは @PavelL
早速の対応をいただきありがとうございます。
私たちが試すことができる例を教えてください。基本的には、PHYを初期化し、PHYの読み取り/書き込みを行いたいと考えています。