2025-06-03 1:46 AM - last edited on 2025-06-05 3:53 AM by Andrew Neil
Hello,
I have a difficulty using MEMS studio. It says "board not identified" without any more hint what could be wrong.
I use STM32G474 Nucleo board with IKS01A3 on Linux (Ubuntu).
I have all firmware up to date, all pins mapped correctly according to documentation but still didn't manage to establish communication. From what I saw there is some communication on UART. I am able to read the sensors from the MEMS board using my code. I can compile it and the MEMS board works... But not with the MEMS studio. Weird.
Attaching the .ioc for more context.
Thank you for any feedback.
Solved! Go to Solution.
2025-06-05 12:08 AM
Hello Vladimir,
One of the possible issues is your Baudrate, MEMS Studio requires 921600 b/s.
Second thing, the application sends the presentation string to MEMS Studio to identify itself so if you do not have selected any of our sample applications, you need to at least send the presentation string that is supported by MEMS Studio. I'd suggest to check for example the IKS01A3_DataLogFusion application in Software Packs Component Selector (see the picture below) since this application uses MotionFX and then practice with the code generated by CubeMX or at least use the presentation string from demo_serial.c file.
2025-06-04 11:40 PM
Hello @Vladimir_Kozak,
This post has been escalated to the ST Online Support Team for additional assistance. We'll contact you directly.
Best regards,
Maxime
2025-06-05 12:08 AM
Hello Vladimir,
One of the possible issues is your Baudrate, MEMS Studio requires 921600 b/s.
Second thing, the application sends the presentation string to MEMS Studio to identify itself so if you do not have selected any of our sample applications, you need to at least send the presentation string that is supported by MEMS Studio. I'd suggest to check for example the IKS01A3_DataLogFusion application in Software Packs Component Selector (see the picture below) since this application uses MotionFX and then practice with the code generated by CubeMX or at least use the presentation string from demo_serial.c file.
2025-06-05 1:36 AM
Hi Petr,
Previously I had DataLog Terminal application selected. I overlooked the baud rate... Now i set it to 921600. But the result is still the same. Attaching the data from COM port. I am even able to use Get_PresentationString() function.
2025-06-05 3:01 AM
Then I suggest to get the IKS01A3_DataLogFusion application working on your HW and then compare to find the root cause.
2025-06-05 3:45 AM
I would like to find root cause but MEMS studio is a black box from my point of view. I managed to get this message: IKS01A3�2�D�2�MEMS shield demo,4,11.2.0,2.9.0 . I would expect that MEMS studio flashes its's own code on Nucleo board in order to properly work with IKS01A3 but "board not identified" message is not helping at all.
2025-06-05 4:59 AM
It works now.