EMAC_STM32F7xx driver supports PTP timestamping for input/output Ethernet frames. Is there a mechanism in Network Middleware drivers to get these timestamps for any TCP/UDP packet received or transmitted?
Well, basically the mac layer supports PTP, you were right.
But, we do not support PTP.
As per our expert, this is a complex protocol that needs UDP and access to the packets at ethernet layer.
Probably in future, we might implement it.
PTP is quite important in the embedded world, since it may be used for very low-latency time synchronization in manufacturing etc.
There aren't so many options for having sub-microsecond time synchronization between distributed sensors and controllers.
Yes, PTP protocol is rather complex but it has already been implemented (PTPd) and source code is available. Actually no need to do that again in Middleware layer. The only thing that Middleware should provide for supporting PTP is the ability to have UDP packet timestamp together with received/transmitted packet buffer.
Please get in touch with us by following the below link: www2.keil.com/.../silver
Please describe the requirement/problem again in details.
Thanks