Port SAME54 Firmware to SAME70

Job ID: 40018312

Budget: $10 – $30 USD

I need to move my entire firmware stack from a Microchip SAME54 board over to its bigger brother, the SAME70. Every source file, driver, middleware component, and RTOS hook that currently runs on the SAME54 must compile and execute on the SAME70 without functional regressions. Once the code is building cleanly, I’ll also want your help running it on the new hardware, checking peripheral behaviour, and ironing out any runtime issues that appear.

The current project was built in Microchip-/Atmel Studio using ASF 4 and CMSIS, so experience with those environments—as well as the tool-chain for Cortex-M microcontrollers—is important. You’re free to introduce additional tools (e.g. MPLAB X, IAR, Segger Ozone) if they speed the process, as long as the end result remains buildable by me in my existing setup.

Please be ready to:

• migrate the full software suite, adjusting clock, memory‐map and peripheral initialisation for the SAME70
• resolve compile-time and link-time issues that arise from architectural differences (M4 → M7 core, DMA, cache, etc.)
• flash and debug on real hardware, providing test firmware images and step-by-step flashing notes
• document any code or configuration changes so I can maintain the project long-term

Acceptance will be based on a side-by-side functional test: the SAME70 board must replicate all current SAME54 features (boot, comms, peripherals, RTOS tasks) and pass the regression test suite I’ll supply.

If you’ve successfully ported firmware between Microchip ARM parts before, I’d love to hear about it.