2025-10-07 11:18 PM
Hello,
I’m currently working on an application using the STM32G031xx MCU and need to ensure IEC 60730 Class B compliance for safety-critical software. I found the X-CUBE-CLASSB-G0 (v4.0.0) library and have a few questions:
Is X-CUBE-CLASSB-G0 v4.0.0 the correct library to use for Class B compliance with the STM32G031xx series?
Does the library already include all the required safety routines (e.g., CPU register tests, RAM tests, clock tests, stack/PC tests), or do I still need to implement additional safety code manually, such as the March-C test for RAM?
Are the provided function prototypes in the library sufficient to meet compliance if I integrate and call them as recommended in the documentation, or should I modify or extend them to achieve full Class B certification?
For example, the function is declared as
STL_Status_t STL_SCH_InitRam(STL_TmStatus_t *pSingleTmStatus);
but there is no visible definition. Do we need to implement this function ourselves, or is the definition (including the March-C test implementation) already provided in the library? How can we confirm that a definition is associated with this declaration?
Any official guidance or examples for integrating this library into an STM32G0 project would be greatly appreciated.
Thank you!