Skip to main content
Associate II
June 3, 2025
Solved

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

  • June 3, 2025
  • 2 replies
  • 720 views

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.

 

Best answer by Petr S

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

 

2 replies

ST Employee
June 5, 2025

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
Petr SBest answer
ST Employee
June 5, 2025

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

 

Associate II
June 5, 2025

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

Petr S
ST Employee
June 5, 2025

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