各位大佬好,我这边在做一个包含以太网通信的嵌入式项目,但是这个通信问题困扰了我好几周了,一直和Codex沟通也没解决,希望能得到大佬的指点
硬件环境:
- MCU:STM32H743IIT6,LQFP176,480MHz
- PHY:YT8512C
- 接口模式:RMII
- PHY RESET_N 不是 MCU 直控,而是通过 PCF8574 的 P7 控制
- 板子有两套:
- 正点原子开发板
- 自制开发板
- 网络参数是静态 IP:192.168.2.30,PC 端在同网段 192.168.2.x
当前现象:
- 正点原子开发板可以正常通信,但偶发会跑进 HardFault
- 切换到自制开发板后,无法正常 ping 通
补充信息:
- 工程是 FreeRTOS + LwIP
- 自制板和 正点原子开发板的 ETH_TXD0/TXD1、软 I2C、PCF8574 INT 引脚定义不同
想请教:
- HardFault 的问题有可能是什么原因造成的
- 对于自制开发板的调试,各位佬是否有可以进行的方向建议
- 如果有关键信息我没介绍到,请各位佬能在评论区告诉我,我马上补充