USB-Schnittstelle für NXP Kinetis K22

Munich, Bavaria  ‐ Remote
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

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.
Start date
ASAP
Duration
1 months
(extension possible)
Published at
08.10.2020
Contact person:
Andreas Dendorfer
Project ID:
1979785
Contract type
Freelance
Workplace
100 % remote
To apply to this project you must log in.
Register