PTP IEEE 1588 Synchronisation SAM V71

OP #6038508
Hallo,
ich möchte mehrere Microcontroller (SAM V71) synchron halten. Dazu 
möchte ich einen SAM V71 als PTP Grandmasterclock und die anderen SAM 
V71 als PTP Slaves verwenden.
Als erstes möchte ich versuchen mit dem SAM V71 Ultra Board den PTP 
Master einzurichten. Da ich neu in der Microcontrollerprogrammierung bin 
weiss ich nicht so recht wo ich anfangen soll. Mit dem SAM V71 ist 
Hardwaretimestamping möglich.
Datenblatt: 
http://ww1.microchip.com/downloads/en/DeviceDoc/SAM-E70-S70-V70-V71-Family-Data-Sheet-DS60001527D.pdf
(ab Seite 573)
Atmel start: https://start.atmel.com/
Moderator Persönliche Seite
MM M. schrieb:
> Da ich neu in der Microcontrollerprogrammierung bin weiss ich nicht so
> recht wo ich anfangen soll.

Als erstes brauchst du wohl mal eine Plattform, mit der du überhaupt 
IP-Kommunikation via Ethernet hin bekommst, denn es muss offenbar UDP 
gesprochen werden.

Wenn du die hast (passendes Demoboard und -projekt), dann kannst du mal 
zusehen, wie du die Frames damit mit Zeitstempeln versehen kannst.
MM M. schrieb:
> ich möchte mehrere Microcontroller (SAM V71) synchron halten

Ich hoffe Dir ist klar daß PTP dafür eine relativ komplexe und nicht mal 
besonders gute Lösung ist.

Die klassische 10 MHz-Laborreferenz ist wesentlich einfacher zu 
implementieren und genauer. Nur brauchst Du halt extra Koax-Kabel zu 
jedem Gerät und einen Verteiler mit Ausgang für jedes Gerät.

> Da ich neu in der Microcontrollerprogrammierung bin
> weiss ich nicht so recht wo ich anfangen soll.

Wenn Du bei PTP bleiben willst:

Da solltest Du ansetzen. Fang mal ganz einfach an, z.B. blinken von 
LEDs. Dann kannst Du Dir die Themen Ethernet und TCP/IP-Stack anschauen 
und z.B. mal einen kleinen Webserver zum laufen bringen.

Wenn das dann alles läuft schaust Du Dir die RFC für das PTP sowie den 
verwendeten Ethernet-Code und Deinen TCP/IP-Stack genauer an. Da musst 
Du das PTP dann einflechten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.