FlexRay Transparent Gateway Firmware -- 4

Project Description

I have a FlexRay development board built around the SPC560P50L3 MCU and I need it turned into a transparent gateway that primarily lets me monitor live communication data. The firmware must pass every FlexRay frame unchanged by default, but expose a lightweight “manipulation block” where I can intercept, log, or edit specific bytes before the frame is forwarded.

Latency needs to stay as close to wire-speed as possible, so please rely on the MCU’s built-in DMA, message buffers, and dual-channel scheduler rather than heavy software copying. Gateway operation is FlexRay-only; CAN, LIN and other buses are out of scope for this iteration.

I will provide the hardware, pinout reference, and any existing low-level drivers I have. Your job is to supply:
• Fully commented C firmware that builds for the SPC560P50L3 (preferably with S32 Design Studio or a comparable GCC toolchain).
• A clearly documented API or lookup table where I can define manipulation rules at runtime or compile-time.
• A brief test routine that echoes live bus traffic so we can confirm transparency and timing.
• Build instructions and a short report summarising memory use, channel timing, and verified latency.

Acceptance is straightforward: flash, connect the board to my FlexRay rig, toggle a few manipulation rules, and watch frames pass or change exactly as instructed with no added gaps or dropped slots. Show More

Attachments

Freelancers Bidding (0)

  • This project has no proposals yet.
    Be the first to place a bid on this project!