Skip to main content
Visitor II
December 7, 2023
Solved

A problem about ASM330LHB safety lib

  • December 7, 2023
  • 1 reply
  • 2122 views

Hello, 

    I have applied for the ASM330LHBxx ASIL B library from ST's web, and integrated it to my program, all the functions worked fine. But the noise of GYRO has gone beyond our requirement, we used to enable the LPF in ASM330 to lower the noise. 

    We have checked the integration manual of AB lib, it doesn't provide a function to set and enable the LPF filter, and it forbids users to set ASM330 without using AB lib(according to the Introduction sector in the manual). Is there any method to set and enable the LPF function even though using AB lib?

    This topic has been closed for replies.
    Best answer by Federica Bossi

    Hi @ssdgf ,

    Being a filter, LPF  introduces a certain amount of delay. 

    The addition of this feature inside the library implies adopting a regression strategy to verify that the implemented change does not affect the unchanged, existing and previously verified parts or properties of the software library. Retesting all mechanisms is a regression strategy for example to prove that the ASIL B is fulfilled after the addition of the LPF enabling/disabling.

    1 reply

    Technical Moderator
    December 12, 2023

    Hi @ssdgf ,

    Welcome to ST Community!

    In the current version of the ASIL B software library, the user cannot set and enable the LPF filter.  This feature is going to be implemented in future releases of the library. 

    ssdgfAuthor
    Visitor II
    December 18, 2023

    Hi @Federica Bossi ,

    Thanks for your reply, the LPF is quite important to us now. So another question is the influence on functional safety of setting and enabling the LPF though the spi port driver directly is limited in reading and writing the LPF filter, or the other checks that safety related cannot be guaranteed to fulfil ASILB? 

    Technical Moderator
    December 18, 2023

    Hi @ssdgf ,

    Being a filter, LPF  introduces a certain amount of delay. 

    The addition of this feature inside the library implies adopting a regression strategy to verify that the implemented change does not affect the unchanged, existing and previously verified parts or properties of the software library. Retesting all mechanisms is a regression strategy for example to prove that the ASIL B is fulfilled after the addition of the LPF enabling/disabling.