Fehlerbehebung und Hinzufügen neuer Funktionalitäten zum DSP basierend auf TI Sitara MCU

Projekt in Kürze: Wir haben die Firmware unseres Kunden für den digitalen Signalprozessor, der auf dem Sitara AM2434 MCU von TI basiert, debuggt und neue Funktionen hinzugefügt. Zu den Updates gehörten die Einrichtung des Netzwerkzeitprotokolldienstes (NTP) zur Zeitsynchronisation, Firmware-Upgrades über Ethernet und die Implementierung eines Inter-Core-Kommunikationsmechanismus zur Verbesserung der DSP-Leistung.  

Kunde & Herausforderung

Ein führender Anbieter innovativer FPGA-basierter Lösungen in der Hochfrequenztechnik und Signalverarbeitung wandte sich an uns, um Unterstützung beim Debuggen und Hinzufügen neuer Funktionen zu ihrer Firmware zu erhalten.
 

Lösung 

1. Softwareentwicklung

Die Entwicklung erfolgte auf dem AM243x Evaluationsmodul TMDS243EVM von Texas Instruments mit dem Sitara ARM-Prozessor an Bord. 

Die Software des Kunden funktioniert wie folgt: 

  • FreeRTOS, ein Echtzeitbetriebssystem, führt die Multi-Thread-Anwendung aus; 
  • jeder Thread verarbeitet Befehle, die über UDP- und TCP-Verbindungen empfangen werden;
  • Befehle lösen Operationen aus: Steuerung externer Peripheriegeräte oder Schreiben in den Speicher;
  • nach der Ausführung der Befehle sendet die Anwendung Antworten im JSON-Format zurück an den Absender; 
  • Threads werden auf verschiedenen Kernen unter Verwendung des Inter-Prozessor-Kommunikationsmechanismus (IPC) ausgeführt.


Die Ingenieure von Promwad haben die bestehenden Probleme behoben und neue Funktionen hinzugefügt: 

  • Behebung von Anwendungsabstürzen und -hängern durch Debugging der RTOS-Synchronisationsmechanismen zur Steuerung des Zugriffs auf gemeinsam genutzte Ressourcen zur Umstrukturierung der Befehlsverarbeitungsaufgaben. 
  • Konfiguration des Netzwerkzeitprotokolls (NTP) zur Echtzeitsynchronisation des Geräts.
  • Software-Upgrades über Ethernet ohne Herunterfahren oder Neustart des Geräts. 
  • Sicherstellung der Speicherung nichtflüchtiger Parameter wie Geräte-IP, Seriennummer und Firmware-Version auf einem eingebetteten, elektrisch löschbaren und programmierbaren Nur-Lese-Speicher (EEPROM). 
  • Geordnete Interaktion zwischen den Kernen des Geräts und der Portierung von Aufgaben auf andere Kerne.
     

Technologie-Stack: Ethernet, LWIP, TCP/IP, Code Composer Studio v12.5, MCU-PLUS-SDK-AM243X.

Geschäftswert

Das Debuggen der Firmware und die Einführung neuer Funktionen haben dazu geführt, dass unser Kunde eine korrekt funktionierende Anwendung erhält, die letztendlich die Leistung und Zuverlässigkeit des DSP verbessert.

Mehr von dem, was wir für industrielle Netzwerke tun

Andere Fallstudien

Erzählen Sie uns von Ihrem Projekt

Alle übermittelten Informationen werden vertraulich behandelt.