Lauterbach Difference Hardware - 软件 - 片上断点

Lauterbach Difference Hardware - Software - Onchip Breakpoints

提问人:MathewN 提问时间:9/27/2023 更新时间:9/27/2023 访问量:28

问:

我已经阅读了 Lauterbach 文档,他们提到了 SW、HW 和 OC BP。

我知道 SW BP 是什么,它基本上是插入一个组装指令来停止。

OC BP使用由MCU指定的寄存器和执行器,通过JTAG接口访问。

那么 HW 和 OC BP 有什么区别呢?

此致敬意

调试 断点 Lauterbach

评论


答:

1赞 Reinhard Weiss 9/27/2023 #1

在 Lauterbach 文档中,术语“硬件断点”用于指代在在线仿真器的硬件中实现的断点。过去,此类仿真器用于调试未实现任何片上调试逻辑的处理器。总线监视器将观察地址和数据总线,并在地址比较器发现处理器获取断点地址时使处理器停止。

如今,术语“硬件断点”有时被用于代替片上断点,其含义是“不是软件断点”。手册中的命名也可能与处理器制造商文档中的命名保持一致,其中片上断点有时被称为硬件断点。