硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1472|回复: 7
收起左侧

[以太网] H7调试PTP发现的问题

[复制链接]

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2022-2-23 17:05:03 | 显示全部楼层 |阅读模式
在H7下调试PTP的Slave模式,网络上有一台Master模式的ptp设备,能发出ptp v1 和ptp v2的同步数据。发现使用了H7的IEEE 1588 time stamping模式后,只要收到来自网络上的Ptp V2和V1数据, H7的网卡接收就停止工作,发送还是正常。查了H7的参数手册,有一个地方说到不能同时接收V1及V2的数据,可通过寄存器可设置接收V1或V2。但设置了V2的标志位,问题还是一样没有解决。不知道是不是H7的一个bug?!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107352
QQ
发表于 2022-2-23 17:21:41 | 显示全部楼层
帮顶,还没有研究过。
回复

使用道具 举报

18

主题

321

回帖

375

积分

高级会员

积分
375
发表于 2022-2-24 16:17:46 | 显示全部楼层
请问一下楼主,PTP 的协议是怎么实现的?在哪里可以找到参考呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107352
QQ
发表于 2022-2-24 16:34:04 | 显示全部楼层
王海靖 发表于 2022-2-24 16:17
请问一下楼主,PTP 的协议是怎么实现的?在哪里可以找到参考呢?

https://github.com/azure-rtos/netxduo/tree/master/addons/ptp
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2022-2-24 20:04:00 | 显示全部楼层
王海靖 发表于 2022-2-24 16:17
请问一下楼主,PTP 的协议是怎么实现的?在哪里可以找到参考呢?

比较经典的实现是ptpd和linuxptp,很多芯片厂家的例程是基于这两个实现修改的。
回复

使用道具 举报

18

主题

321

回帖

375

积分

高级会员

积分
375
发表于 2022-3-1 18:17:01 | 显示全部楼层
eric2013 发表于 2022-2-24 16:34
https://github.com/azure-rtos/netxduo/tree/master/addons/ptp

感谢回复
回复

使用道具 举报

18

主题

321

回帖

375

积分

高级会员

积分
375
发表于 2022-3-1 18:17:07 | 显示全部楼层
KenHuang123 发表于 2022-2-24 20:04
比较经典的实现是ptpd和linuxptp,很多芯片厂家的例程是基于这两个实现修改的。

感谢回复
回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2023-9-26 16:11:52 | 显示全部楼层
你好,我也在H7上遇到了这个问题,请问楼主怎么解决这个问题的?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-28 02:55 , Processed in 0.172093 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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