Цитата(TigerSHARC @ Nov 7 2012, 11:26)

Я видел проект PTP для Linux.
Написано, что к примеру для SAM9-серии есть софтовая поддержка протокола. Это как? Насколько я полнял, PTP должен поддерживаться либо на MAC уровне самого процессора(если есть MAC), либо на внешнем MAC через RMII.
получается в контексте SAM9-серии нужно искать MAC внешний с поддержкой IEE1588 ?
Т.е. генерирует и разбирает PTP пакеты некоторое приложение. Сам PTP имеет несколько вариаций. Если посмотреть стандарт, то можно увидеть что,
их можно инкапсулировать их в UDP пакеты с определенным мультикаст адресом либо в ethernet layer 2 пакеты.
Сама микросхема эти пакеты не генерит у нее нет протокола общение она генерит только временные метки!!!
Что касается linux, там есть такой ptpd
ничего не могу про него сказать.
У нас на работе есть девайс LANTIME так вот там стоит linux и этот демон.
----------------------------------------------------------------------------------------
Я ставил DP83640 и AT91RM9200 вместе. В качестве источника PTP брал этот LANTIME.
Моя железка принимала эти сообщения, генерила timestamp, корректировала время.
Но заявленных наносекундных точностей у меня не получилось. Десятки микросекунд.
----------------------------------------------------------------------------------------
Спрашивайте, только по конкретней что вам не понятно.