ZHCABS9A 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
运行极小规模的微运行所需的时间长度因器件系列而异,因此,您应该参考《SDL 用户指南》中提供的 STL_HWBIST_runMicro() 函数的分析数据。一般来说,此过程在 200MHz SYSCLK 器件上大约需要 2.5µs,而在 100MHz SYSCLK 器件上大约需要 4µs。这些值是使用从 0 等待状态 SRAM 运行的 HWBIST 函数测量的,如果使用闪存的等待状态,则需要的时间更长。这需要考虑以下几点:
考虑由于已识别的系统故障而想要关闭控制操作的中断。如果有,则必须将这些中断重新路由到另一个处理器或 DMA 通道以进行紧急处理,而 HWBIST 微运行拥有 CPU 电路。此外,系统关键中断或任务可以映射到 NMI,这将停止 HWBIST 微运行执行。
如果是这样,请勿启动 HWBIST,直到此更新完成,并且在下一个更新之前,您有足够的时间;或者使用 DMA 通道管理更新。
如果有,则这可能是执行 HWBIST 微运行的适用时隙。