微控制器 JTAG 调试

时间:2021-03-10 09:48:46

标签: debugging microcontroller

我在尝试各种调试方法时偶然发现了一个问题。在使用断点的逐步调试中,IDE GUI 提供寄存器值和内存位置值以供验证程序的每一步。我想知道这些值是通过 JTAG 从微控制器硬件中获取的,还是只是通过模仿主机中的微控制器内核?是否有任何方法可以通过 IDE 控制微控制器中的实时程序执行并查看寄存器和内存位置的实时值以进行实时调试。

1 个答案:

答案 0 :(得分:0)

其实你首先要明白调试是什么意思。在调试模式下,计算机设置断点(程序入口地址),微控制器需要在此处停止并将状态返回给 IDE。 在您的情况下,当微控制器到达断点时,寄存器值和内存状态是直接从微控制器中获取的。 根据您使用的硬件和软件的组合,JTAG 调试器具有多种功能。 在高级编程和实时调试/跟踪方面,选择合适的调试器并非易事。我建议您查看 https://www.tmartis.com/en/34-debugger-programmers 以了解有关最常用的 JTAG 调试器的更多详细信息。 希望我已经回答了你的问题。