ARM-CORTEX-M33 with no DSP support

I have been working on trying to get the Quectel FGH100M working with a Quectel FCM363x under Zephyr.

I started with your mm-iot-zephyr repo which targets Zephyr 3.7. I successfully integrated the Quectel FGH100M and a ST nucleo_u575zi_q using the morse_mmech08 shield.

Then I moved the setup forward to Zephyr 4.0, 4.1, 4.2, and 4.3 making adjustments for the changes to Zephyr. This all works.

The problem that is preventing me form migrating to the Quectel FCM363x module is the NXP processor the module is based on uses a Arm Cortex-M33 that lacks a DSP.

There appear to be DSP instructions within your code base. I particular the libmorse.a and then l later incorporated and built as mush of your mm-iot-sdk as available source code allowed but I was still forced to link with libmorse_nosupplicant.a.

Even with this minimal precompiled code the library still contains smulbb and smlabb instructions that my RW610 processor do not support.

Would you be so kind as to provide me with a version of your libmorse.a compiled for the arm-cortex-m33f with no DSP?

Best regards,

Roy Cooley

Hi @Roy,

We just updated mm-iot-zephyr to use the 2.10.4 version of mm-iot-sdk, which contains source for libmorse instead of precompiled binaries. This should let you compile for your target :slight_smile: