ZHCUBX1A April 2024 – October 2024 TMS320F28P550SJ , TMS320F28P559SJ-Q1
图 3-1 中显示了 ERAD 模块。
ERAD 增强了 CPU 外部的器件的调试和系统分析功能。C28x CPU 本身有两个分析资源:分析单元 1 (AU1) 和分析单元 2 (AU2)。第一个分析单元对事件进行计数或监控地址总线。第二个分析单元监测地址和数据总线。这两个分析单元可配置为硬件断点或硬件观察点,此外,可将第一分析单元配置为基准计数器或事件计数器。ERAD 模块进一步扩展了该功能,以提供额外的硬件断点、硬件观察点和用于性能分析的计数器,以及其他高级功能。ERAD 模块可由调试器和应用软件利用。对于很多实时系统,并不总是可以连接调试器并执行侵入式调试。在这些情况下,用户的代码能够设置和控制 ERAD 模块,以在不干扰最终应用的情况下调试和分析系统。
ERAD 模块由八个增强型总线比较器 (EBC) 单元和四个系统事件计数器 (SEC) 单元组成。EBC 单元监控总线并生成输出事件。SEC 单元可与 EBC 单元一起使用,用于对系统进行剖析和分析。后续章节会详细说明了这些单元。