Dear
1、原来的工程基于S32DS3.5 + RTD5.0.0开发,Build Ok & Run OK
2、基于开发需要必须基本RTD6.0.0开发,开发环境:S32DS3.6.2 + RTD6.0.0 + TCPIP_STACK_3.0.0 + FreeRTOS_11.1.0_6.0.0
3、RTD5.0.0与RTD6.0.0变化较大,不能使用原RTD5.0.0的工程,只好参考论坛提供的例程(示例 S32K388 GMAC0 lwIP FreeRTOS S32DS 3.6.1 RTD600)
4、根据自己硬件平台修改相应PIN如下:
Ryan_xjl_0-1782662850043.png
5、Debug 例程,发现部分初始化过不去,如下:
Ryan_xjl_1-1782662939895.png
6、如果把相应代码Mask掉,虽然程序可以Run,但是PHY Address都找不到
附件是Debug的例程,不清楚是不是论坛提供的参考例程存在修改之处,是不是我仅仅修改PIN定义,是不是始终之类配置错误?
Hi,Petrs
您好,你说的非常正确,我的确使用的硬件平台是自己的
在RTD5.0.0 Debug时候我也基于官网提供例程是可以ping OK
当面使用RTD6.0.0我也是基于同样的思路,主要就是修改PIN,发现Code Run不下去
附件是基于自己硬件 RTD5.0.0(S32DS3.5+RTD5.0.0+TCPIP_STACK_2.0.0)完成可以ping OK的例程,不清楚是不是时钟配置不正确,能否给协帮助?
您好,
看来你只是更改了 MDIO/MDC 引脚,而没有参考社区示例。
这是否意味着您使用的是自己定制设计的板?
我在 S32K388EVB-Q289 上测试了您的项目,MCU 初始化成功完成。
由于 MDIO/MDC 信号连接到 EVB 上的不同引脚,因此未检测到 PHY 地址。将 MDIO/MDC 引脚改为 PTD16/PTD17 后,正确获取了 PHY 地址。
BR,彼得