jenya7 0 30 июня, 2020 Опубликовано 30 июня, 2020 · Жалоба Нужно поработать с этим протоколом - IEEE 1588 PTP. Может кто нибудь встречал девелопмент борды для реализации протокола? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 90 30 июня, 2020 Опубликовано 30 июня, 2020 · Жалоба 9 минут назад, jenya7 сказал: Нужно поработать с этим протоколом - IEEE 1588 PTP. Может кто нибудь встречал девелопмент борды для реализации протокола? https://www.google.com/search?&q="IEEE+1588"+dev+board Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 3 30 июня, 2020 Опубликовано 30 июня, 2020 · Жалоба 1588 не существует сам по себе. Что вкладывается в понятие "поработать с этим протоколом"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 30 июня, 2020 Опубликовано 30 июня, 2020 (изменено) · Жалоба 1 hour ago, gosha-z said: 1588 не существует сам по себе. Что вкладывается в понятие "поработать с этим протоколом"? ну есть например KSZ8463. непонятно как к нему подключиться. The KSZ8463ML/RL Evaluation Board provides a platform for testing or exploring the functionally of the KSZ8463ML and KSZ8463RL IEEE 1588 Precision Time Protocol (PTP) enabled switch products. Изменено 30 июня, 2020 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 3 30 июня, 2020 Опубликовано 30 июня, 2020 · Жалоба 2 hours ago, jenya7 said: непонятно как к нему подключиться. Даже отдельный Application Note есть по этому поводу... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 1 июля, 2020 Опубликовано 1 июля, 2020 · Жалоба 14 hours ago, gosha-z said: Даже отдельный Application Note есть по этому поводу... читал я их документацию. непонятно как работать со свичем. я так понимаю хост подключается по SPI а дальше не понятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 3 1 июля, 2020 Опубликовано 1 июля, 2020 · Жалоба 11 minutes ago, jenya7 said: дальше не понятно. Что именно непонятно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 1 июля, 2020 Опубликовано 1 июля, 2020 · Жалоба 1 hour ago, gosha-z said: Что именно непонятно? как обращаться к свичу. как вызывать 1588 функции. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 3 1 июля, 2020 Опубликовано 1 июля, 2020 · Жалоба А какую задачу вы хотите реализовать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 1 июля, 2020 Опубликовано 1 июля, 2020 · Жалоба У STM32F4xx STM32F7xx STM32H7xx, а может даже и у STM32F2xx есть поддержка PTP. Возьмите две каких-нибудь платы с этими микроконтроллерами, лишь бы на них Ethernet был. И развлекайтесь. А у KSZ8463 с таймштампами не очень удобно, там местами кривенько сделано. Вот моя версия драйвера KSZ8463 (основана на примерах от производителя). ksz8463.c ksz8463_regs.h ksz8463.h 5 minutes ago, jenya7 said: как обращаться к свичу. как вызывать 1588 функции. РТР функций не существует. Просто микросхема фиксирует в своих регистрах время отправки и время приема пакетов. А ваше приложение уже обрабатывает эти значения определенным образом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 1 июля, 2020 Опубликовано 1 июля, 2020 · Жалоба 1 hour ago, gosha-z said: А какую задачу вы хотите реализовать? у них и документация есть с API но непонятно где это все писать micrel_1588_ptp_application_notes.pdf micrel_1588_ptp_dev_guild.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 1 июля, 2020 Опубликовано 1 июля, 2020 · Жалоба 4 minutes ago, jenya7 said: у них и документация есть с API но непонятно где это все писать Это все писать в вашем приложении, которое реализует протокол PTP. Вот на GitHub готовый проект есть. https://github.com/mpthompson/stm32_f4_ptpd Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 1 июля, 2020 Опубликовано 1 июля, 2020 (изменено) · Жалоба 1 hour ago, dimka76 said: У STM32F4xx STM32F7xx STM32H7xx, а может даже и у STM32F2xx есть поддержка PTP. Возьмите две каких-нибудь платы с этими микроконтроллерами, лишь бы на них Ethernet был. И развлекайтесь. А у KSZ8463 с таймштампами не очень удобно, там местами кривенько сделано. Вот моя версия драйвера KSZ8463 (основана на примерах от производителя). ksz8463.c 10.69 kB · 0 downloads ksz8463_regs.h 20.17 kB · 0 downloads ksz8463.h 1.17 kB · 0 downloads РТР функций не существует. Просто микросхема фиксирует в своих регистрах время отправки и время приема пакетов. А ваше приложение уже обрабатывает эти значения определенным образом. большое спасибо. как раз этого не хватало. то есть обращение по SPI. а что есть регистры разной разьерности (soft_spi_rd32)? 1 hour ago, dimka76 said: Это все писать в вашем приложении, которое реализует протокол PTP. Вот на GitHub готовый проект есть. https://github.com/mpthompson/stm32_f4_ptpd то есть скажем функция int tsm_cmd_get ( u8 msg, u8 port, u16 seqid, u8 mac[2] ); реализует внутри обращение по SPI? Изменено 1 июля, 2020 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 63 1 июля, 2020 Опубликовано 1 июля, 2020 · Жалоба 8 minutes ago, jenya7 said: большое спасибо. как раз этого не хватало. то есть обращение по SPI. а что есть регистры разной разьерности (soft_spi_rd32)? Можно прочитать за раз 1 байт, а можно сразу 4. А так почти все регистры 16 бит. 13 minutes ago, jenya7 said: то есть скажем функция int tsm_cmd_get ( u8 msg, u8 port, u16 seqid, u8 mac[2] ); реализует внутри обращение по SPI? Это не мой проект на GitHub. Я его использовал как пример реализации РТР. И всех мелочей не помню. Как говорится, сделал и забыл ))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 1 июля, 2020 Опубликовано 1 июля, 2020 (изменено) · Жалоба 2 hours ago, dimka76 said: Можно прочитать за раз 1 байт, а можно сразу 4. А так почти все регистры 16 бит. Это не мой проект на GitHub. Я его использовал как пример реализации РТР. И всех мелочей не помню. Как говорится, сделал и забыл ))) спасибо. а где определен ptptime_t? Изменено 1 июля, 2020 пользователем jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться