I started writing our firmware using a development board that had a MIMX9352 SoC. Our own hardware has a MIMX9331 SoC, so I downloaded the SDK (25.09) for that chip and updated the project files to use the correct SDK. This resulted in the build failing because the following files were missing:
components/uart/component_lpuart_adapter.MIMX9331.cmake
devices/MIMX9331/all_lib_device.cmake
devices/MIMX9331/cmsis_drivers/driver_cmsis_lpi2c.MIMX9331.cmake
devices/MIMX9331/device_CMSIS.MIMX9331.cmake
devices/MIMX9331/device_startup.MIMX9331.cmake
devices/MIMX9331/device_system.MIMX9331.cmake
devices/MIMX9331/drivers/driver_cache_xcache.MIMX9331.cmake
devices/MIMX9331/drivers/driver_clock.MIMX9331.cmake
devices/MIMX9331/drivers/driver_common.MIMX9331.cmake
devices/MIMX9331/drivers/driver_iomuxc.MIMX9331.cmake
devices/MIMX9331/drivers/driver_lpi2c_edma.MIMX9331.cmake
devices/MIMX9331/drivers/driver_lpuart.MIMX9331.cmake
devices/MIMX9331/drivers/driver_memory.MIMX9331.cmake
devices/MIMX9331/drivers/driver_rgpio.MIMX9331.cmake
devices/MIMX9331/drivers/edma4/driver_edma4.MIMX9331.cmake
devices/MIMX9331/utilities/debug_console_lite/utility_assert_lite.MIMX9331.cmake
devices/MIMX9331/utilities/utilities_misc_utilities.MIMX9331.cmake
devices/MIMX9331/utilities/utility_debug_console_lite.MIMX9331.cmake
devices/MIMX9331/utilities/utility_str.MIMX9331.cmake
The SDK for the MIMX9331 contains also the MIMX9352 files under devices, and the corresponding files for the 9352 exist there. As a workaround I've manually copied the missing files from the 9352 directory and renamed them (+ fixed the contents to refer to the 9331 when necessary).
Will the missing MIMX9331 files be added in an upcoming release?
Hello,
Please take this appnote for differences between MX91 and MX93.
https://www.nxp.com/docs/en/application-note/AN14012.pdf
Regards
Thanks for the reply! These are both i.MX93 chips so I don't see how the MX91 would be relevant here, but please correct me if I'm wrong.
And shouldn't there at least be the all_lib_device.cmake file with the corresponding configuration for the MIMX9331? I didn't check the peripherals related to each of the missing files, but for example the driver_clock, driver_common, driver_iomuxc and driver_rgpio files definitely sound like something that should be there.