Description
Ein neu entwickeltes Laborgerät wird von dem NXP-Entwicklungsboard "FRDM K22F" gesteuert. Für die Kommunikation mit einem selbst erstellten Registrierprogramm (Windows, Visual C#) nutzt der µC den virtuellen USB-Port der openSDA-Schnittstelle.Für die USB-Verbindung soll in Zukunft der interne USB-Anschluss des Kinetis K22 benutzt werden. Dies bereitet Probleme, da die bestehende Firmware mit dem Kinetis Design Studio (KDS 3.2) und mit Processor Expert-Komponenten (für I2C und UART) erstellt wurde. Diese Entwicklungsumgebung unterstützt nicht mehr die aktuellen USB-Treiber des SDK 2.x.
Die Aufgabe wäre, eine USB-Verbindung mit dem internen USB-Port des K22 zu realisieren, vorzugsweise als USB-CDC. Jedes Vorgehen wäre akzeptabel, z.B.:
1) Erweiterung der bestehenden Firmware auf der Basis von KDS, PEx und SDK 1.x. Eine Transferrate von 10 kbyte/s müsste erreicht werden.
2) Portierung der bestehenden Firmware zu MCUXpresso / SDK 2.8 und Implementierung des USB-Ports.
3) Portierung der bestehenden Firmware zu einer NXP-unabhängigen toolchain und Implementierung des USB-Ports.
Folgeprojekte sind zu erwarten, da das Gerät aktiv weiterentwickelt wird. Das Projekt kann sofort begonnen werden.