I'm working on a project utilizing the imxrt1062 microcontroller for real-time communication and calibration. The development is being done in the MCUXpresso IDE alongside Simulink (using Embedded Coder).
I'm looking for a professional to assist me with the implementation of RNDIS (Remote Network Driver Interface Specification) on an IMXRT1062-based microcontroller. This RNDIS is intended to simulate an Ethernet connection for data transfer over the USB-Hardware in device mode.
NXP provides two SDKs which can be used as a base for RNDIS:
- usb_device_cdc_vnic
- Chip as device with USB-CDC
- lwip_dhcp_usb
- Chip as host but with lwip stack
The second stage is the implementation of XCP-on-Ethernet (UDP) for calibration of the chip (over the USB-Hardware with RNDIS). Open source files available
- https://github.com/vectorgrp/XCPlite
The code should initially work in MCUXpresso and will afterwards be ported to Simulink (MBDT) for compilation with the main program.
Successful completion of the project is the delievering the C and H files which I can compile in embedded coder (MCUXpresso GCC) and connect to the device over USB with Vector CANape or ASAP2Demo
https://jnachbaur.de/ASAP2Demo/ASAP2.html
Key Responsibilities:
- Implementing XCP-on-Ethernet over USB
- Ensuring efficient data transfer via USB-CDC
- Troubleshooting protocols as necessary
Ideal Candidate:
The ideal freelancer for this project should have:
- Extensive experience with imxrt1062 microcontroller
- Proficiency in using MCUXpresso IDE and Simulink (Embedded Coder)
- In-depth understanding of XCP-on-Ethernet over USB
- Strong skills in real-time communication
- Capability for protocol troubleshooting
Looking forward to your proposals. Thank you.