Forum: Mikrocontroller und Digitale Elektronik TI EK-TM4C129EXL Uhrzeit von einem NTP Server abrufen


von Dimä Monnett (Gast)


Lesenswert?

Hallo zusammen,

Wir sind leider absolute Anfänger in der µC Programmierung und hätten 
ein paar Fragen.

Wir müssen die aktuelle Uhrzeit von einem NTP Server abrufen und dieses 
auf unserem µC (TI EK-TM4C129EXL) Display (BoosterPack MK2) ausgeben.

Wir sind auf der Suche nach einer Implementierung zum Senden und 
Empfangen von UDP/NTP Paketen via Ethernet am PC angeschlossen.

Wie senden und empfangen wir diese Pakete und welche Driverlib 
Funktionen sind notwenig bzw. Welche Header müssen verwendet werden?

Wir haben bereits ähnliche Beispiele für ein Arduino Board gefunden, 
allerdings scheitern wir an der Überführung zu unserem TI Board.

https://www.arduino.cc/en/Tutorial/UdpNtpClient

Wir sind über jeden Hinweis und jede Hilfe dankbar :-)

von Frank K. (fchk)


Lesenswert?

Bei dem Board sind doch genügend Beispiele dabei.

Nehmt Euch das udpEcho Beispiel als Grundlage. Den udpEcho Server 
tauscht Ihr einfach gegen den SNTP Client-Code aus, den Ihr von 
irgendwwo anders hernehmt, z.B. aus Eurem Ardiino-Beispiel (wobei ich 
das nicht so schön finde, weil die Felder im (S)NTP unsigned long sind 
und keine char-Arrays).

fchk

von Harald (Gast)


Lesenswert?

Für den ESP8266 gibt es auch so einiges an NTP-Codebeispielen. 
Vielleicht kann man da etwas herausziehen.

von Dimä Monnett (Gast)


Lesenswert?

Hi fchk

Danke für den Hinweis, allerdings können wir das von dir angesprochene 
udpEcho Beispiel in den examples nicht finden. Wo genau kann man es denn 
finden?
Wir haben lediglich eine test_udp und eine udp.c/h in unseren Ti-Ordnern 
gefunden...

Danke im Voraus

von Frank K. (fchk)


Lesenswert?

Was habt Ihr installiert?

Ihr solltet das CCS v8 und TI RTOS 2.16 installiert haben. Da ist dann 
alles dabei.

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/tirtos/index.html

http://processors.wiki.ti.com/index.php/Download_CCS

fchk

von Dimä Monnett (Gast)


Angehängte Dateien:

Lesenswert?

Hi fchk


Wir haben das Beispiel gefunden und alles notwendige heruntergeladen und 
in der EK_TM4C129EXL.c Datei unsere MAC Adresse eingegeben (Zeile 211). 
Wenn wir es kompilieren und abspielen, lassen passiert aber nichts 
(siehe Screenshot), fehlt uns noch was, oder was machen wir falsch?

von Frank K. (fchk)


Lesenswert?

Das Board ist so konfiguriert, dass es per DHCP eine IP-Adresse haben 
will. Entweder habt Ihr einen DHCP-Server im Netz, oder ihr müsst die 
Adresse fest hineinkonfigurieren.

Das stellt man in der TIRTOS Konfiguration mit XGCONF ein. Doku zum 
SYS/BIOS lesen, da stehts drin.

fchk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.