Porting mm6108 module to nxp mcxn mcu

Hello, I have a mcxn947 development board on my hand and I wanted to try out halow on the nxp mcu. How can I port the firmware to my build? For your information, mcxn947 has 2 M33 core and contain 2MB flash and 512KB SRAM internally. NXP has their own develop tool called mcuxpresso.

Hi @TomC818

My apologies for the late reply! Didn’t hit send on the message below!

At the moment we deliver a microcontroller SDK via the Morse Micro IoT-SDK. Think of this as a large collection of libraries, which you could pull into your own platform as required. This part should be largely compatible with the SDK, as there is a Cortex-M33 firmware binary available!

We understand that this can be a fairly challenging exercise to perform a platform port in this SDK, as there a number of platform specific abstraction layers which need to be implemented, and we also recognise that there is a lack of documentation to guide on exactly how to perform this sort of port. We’re writing a porting guide, to help guide people like you who are wanting to try HaLow on platforms we do not yet explicitly support in this SDK, but it will be some time before that guide is made available. I’ll make an effort to update this post when it is available.

Instead, if you’re willing to run Zephyr, you would be able to leverage the mm-iot-zephyr module. While our Zephyr module is an Alpha port, and currently has some throughput and power save limitations, it is significantly easier to bring up HaLow with the only changes required being build config or device tree.