SPRACA7A October 2017 – September 2022 TMS320F28075 , TMS320F28075-Q1 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S
The HWBIST executes a number of micro-run operations until the full coverage is met. The Software Diagnostic Library provides two options for completing HWBIST. The first option is to initialize the HWBIST controller once per full HWBIST run, using STL_HWBIST_init(), and then execute STL_HWBIST_runMicro() periodically until the HWBIST completes. This option allows for smaller time-slicing of the HWBIST. The second option is to call STL_HWBIST_runFull(), which completes a full HWBIST run, and then returns to the user’s code. This option takes a longer amount of time and is more useful for a power-on self-test or whenever more time may be allocated to perform a full HWBIST run.