Posted 3 Days Ago Job ID: 2097971 15 quotes received

Firmware Development for IMXRT1062

Fixed Price or Hourly
Quotes (15)  ·  Premium Quotes (0)  ·  Invited (8)  ·  Hired (0)

  Send before: December 06, 2024

Send a Quote

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.

... Show more
Samuel S Germany