搜索
bottom↓
回复: 17

使用STM32的MAC PHY可以单向接收吗?

[复制链接]

出0入0汤圆

发表于 2020-8-10 14:42:54 | 显示全部楼层 |阅读模式
各位大佬好,请教一下,我在使用STM32的以太网MAC,MII接口,想实现外接PHY芯片单接收的功能(就是只接PHY芯片的RD_P和RD_M,TD_P和TD_M不接到网口上),不知道这样是否可以实现,LwIP是否能够正常接收,谢谢。

出0入45汤圆

发表于 2020-8-10 14:58:41 | 显示全部楼层
以太网自协商的时候怎么成功?双方强制?

出0入984汤圆

发表于 2020-8-10 15:46:44 | 显示全部楼层
本帖最后由 Himem 于 2020-8-10 15:47 编辑

这应用场景有点怪?

出0入36汤圆

发表于 2020-8-10 16:30:54 | 显示全部楼层
你这样做,以太网的通信协议模型就彻底不能用了

出0入0汤圆

 楼主| 发表于 2020-8-10 17:35:08 | 显示全部楼层
norman33 发表于 2020-8-10 16:30
你这样做,以太网的通信协议模型就彻底不能用了

嗯 是的 我也在想这个问题,现在还不知道物理层这样能不能通。

出0入0汤圆

 楼主| 发表于 2020-8-10 17:39:21 | 显示全部楼层
myiccdream 发表于 2020-8-10 14:58
以太网自协商的时候怎么成功?双方强制?

嗯 肯定不能自动协商了,只能人为配置。

出0入45汤圆

发表于 2020-8-10 18:00:45 | 显示全部楼层
本帖最后由 myiccdream 于 2020-8-10 18:02 编辑
crestg 发表于 2020-8-10 17:39
嗯 肯定不能自动协商了,只能人为配置。


那怎么响应ARP包?TCP怎么知道要重传?

出0入0汤圆

发表于 2020-8-10 19:38:05 来自手机 | 显示全部楼层
抓包器用途吗

出0入0汤圆

 楼主| 发表于 2020-8-10 19:59:45 | 显示全部楼层

嗯 差不多 类似于单向光口,不知道电口支持不支持 哈哈

出0入0汤圆

 楼主| 发表于 2020-8-10 20:00:20 | 显示全部楼层
myiccdream 发表于 2020-8-10 18:00
那怎么响应ARP包?TCP怎么知道要重传?

ARP和TCP肯定不行了,我在想这种方式在知道对方MAC地址的条件下是不是可以发送UDP的协议。

出0入984汤圆

发表于 2020-8-10 23:37:51 | 显示全部楼层
本帖最后由 Himem 于 2020-8-10 23:53 编辑
crestg 发表于 2020-8-10 20:00
ARP和TCP肯定不行了,我在想这种方式在知道对方MAC地址的条件下是不是可以发送UDP的协议。 ...


就算不知道也可以广播包,
直接对地址发的话可能过不了交换机,交换机mac表里不存在这mac和物理端口的对应

出0入0汤圆

发表于 2020-8-11 00:39:39 来自手机 | 显示全部楼层
楼上说得对,物理上是可以只连接PHY的接收,只是别人给你发数据只能广播MAC发,不然过交换机收不到。

出0入0汤圆

 楼主| 发表于 2020-8-11 11:42:10 | 显示全部楼层
lingdianhao 发表于 2020-8-11 00:39
楼上说得对,物理上是可以只连接PHY的接收,只是别人给你发数据只能广播MAC发,不然过交换机收不到。 ...

好的  多谢大家,我再试试,有进展这里跟大家分享。

出0入59汤圆

发表于 2020-8-11 13:01:38 | 显示全部楼层
用标准的TCP 协议肯定不行;

自定义数据结构可以;

现在的LED显示屏用的以太网方案,就是楼主的应用场景,

出0入0汤圆

 楼主| 发表于 2020-8-12 20:03:05 | 显示全部楼层
polarbear 发表于 2020-8-11 13:01
用标准的TCP 协议肯定不行;

自定义数据结构可以;

好的 谢谢您。
再请教一下,PHY需要特殊处理吗?我发现这种接法PHY的LINK status根本不会连接,此时RD可以单独收吗?

出0入59汤圆

发表于 2020-8-13 09:33:13 | 显示全部楼层
crestg 发表于 2020-8-12 20:03
好的 谢谢您。
再请教一下,PHY需要特殊处理吗?我发现这种接法PHY的LINK status根本不会连接,此时RD可 ...


收发2边的 PHY 工作模式必须手动指定, 不能用自动模式

出0入0汤圆

 楼主| 发表于 2020-8-13 14:23:35 | 显示全部楼层
polarbear 发表于 2020-8-13 09:33
收发2边的 PHY 工作模式必须手动指定, 不能用自动模式

嗯,好的,谢谢,我再试试。

出0入0汤圆

 楼主| 发表于 2020-8-31 14:30:24 | 显示全部楼层
polarbear 发表于 2020-8-11 13:01
用标准的TCP 协议肯定不行;

自定义数据结构可以;

谢谢提醒 找到了一些您说的这种应用场景。我试了修改Lwip初始化的一些流程,配置好UDP的收发,在知道接收方MAC地址的条件下是可以收到标准UDP消息的,数据单向传输,不支持ARP消息。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 11:43

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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