找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STM32H7单片机网口通讯相关问题

查看数: 2178 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-7-29 18:06

正文摘要:

最近一款项目需要用到网口通讯,初次接触,在正点原子的阿波罗开发板上直接用STM32H7单片机的例程,能够实现正常的网口通讯,然后准备直接照抄原子的关于网口部分的电路设计,引脚也不改变,除了芯片的复位脚外,其 ...

回复

ID:1087948 发表于 2023-7-31 12:39
从你的描述来看,这个问题可能涉及到硬件设计和软件配置两方面。

硬件设计:请检查以下几点:

网口芯片LAN8720A与STM32H7之间的连接是否正确,包括电源、地、时钟、复位以及MII/RMII接口。
RJ45模块是否正确连接到LAN8720A,特别是TX、RX和LED指示灯的引脚。
检查PCB布线是否正确,尤其是差分信号线的长度匹配和阻抗控制。
检查电源电压是否稳定,有无干扰噪声。
软件配置:请检查以下几点:

确保STM32H7的ETH MAC配置与LAN8720A匹配,包括工作模式(MII或RMII)、速度(10/100Mbps)、双工模式等。
确保PHY地址设置正确。
检查网口初始化代码,确保PHY能正常初始化并自协商成功。
检查TCP/IP协议栈配置,包括IP地址、子网掩码、网关、DNS等。
如果以上都检查过了还是不能解决问题,建议使用逻辑分析仪或示波器检查MII/RMII接口的信号质量,看看是否有数据传输。同时,可以试着在STM32H7上运行一些基本的ETH测试程序,如ping或echo server,看看是否能收发数据。
ID:879348 发表于 2023-7-31 11:40
焊接问题,全局有其他函数动力这个引脚,网卡芯片供电不行,接口布线太乱,太多可能了,经验丰富的工程师应该很快就能排查出问题
ID:486153 发表于 2023-7-31 11:32
feihangdan 发表于 2023-7-31 09:28
可以把C30、C31、C32、C33去掉试一下

去掉后,绿灯亮了,黄灯也在闪烁,但还是连接不通
ID:554658 发表于 2023-7-31 09:28
可以把C30、C31、C32、C33去掉试一下
ID:1085441 发表于 2023-7-29 20:29
我也在学习这个,结果发现挺复杂,例子里面头文件子程序调来调去,真晕。有大神能否讲解一下?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表