cancel
Showing results for 
Search instead for 
Did you mean: 

MEMS-Studio board not identified with Nucleo-G474 + IKS01A3

Vladimir_Kozak
Associate II

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.

Screenshot from 2025-06-03 10-42-07.png

Thank you for any feedback.

 

1 ACCEPTED SOLUTION

Accepted Solutions
Petr S
ST Employee

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.

PetrS_0-1749107284854.png

 

View solution in original post

6 REPLIES 6
Maxime_MARCHETTO
Community manager
Community manager

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

 


In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
Petr S
ST Employee

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.

PetrS_0-1749107284854.png

 

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.

Screenshot from 2025-06-05 10-15-05.png

Then I suggest to get the IKS01A3_DataLogFusion application working on your HW and then compare to find the root cause.

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.

It works now.