r****o 发帖数: 1950 | 1 用JTAG调试的时候,这3种break point有什么区别?
soft breakpoint
hard breakpoint
on-chip breakpoint
希望大侠指教。 |
s********k 发帖数: 6180 | 2 硬件断点可以用在FLASH里面,而软件断点不能?
【在 r****o 的大作中提到】 : 用JTAG调试的时候,这3种break point有什么区别? : soft breakpoint : hard breakpoint : on-chip breakpoint : 希望大侠指教。
|
i*****t 发帖数: 24265 | 3 soft breakpoint
软件模拟的断点,暂停执行
hard breakpoint
硬件本身提供的断点,需要硬件支持
on-chip breakpoint
不知道,估计是硬件断点? |
s********k 发帖数: 6180 | 4 我看有一个2 breakpoints的限制?这个是没有flash支持情况下的soft breakpoint?
【在 i*****t 的大作中提到】 : soft breakpoint : 软件模拟的断点,暂停执行 : hard breakpoint : 硬件本身提供的断点,需要硬件支持 : on-chip breakpoint : 不知道,估计是硬件断点?
|
r****o 发帖数: 1950 | 5 版上这么多搞嵌入式开发的,
希望多发言啊。
【在 r****o 的大作中提到】 : 用JTAG调试的时候,这3种break point有什么区别? : soft breakpoint : hard breakpoint : on-chip breakpoint : 希望大侠指教。
|
b*****e 发帖数: 1193 | 6 以ARM为例
soft breakpoint
,通过SWI+RDI实现的软断点, 只能在ram上用.但个数无限.
说白了,就是要在image插入swi call作为断点
hard breakpoint
在cpu级实现的断点, 保存断点地址在硬件上, hit则halt cpu.
所以有2个的限制.可以用于debug run-in-flash code
,这类code不支持
软断点. |
b*****e 发帖数: 1193 | 7 以ARM为例
soft breakpoint
,通过SWI+RDI实现的软断点, 只能在ram上用.但个数无限.
说白了,就是要在image插入swi call作为断点
hard breakpoint
在cpu级实现的断点, 保存断点地址在硬件上, hit则halt cpu.
所以有2个的限制.可以用于debug run-in-flash code
,这类code不支持
软断点. |
r****o 发帖数: 1950 | 8 多谢,
大侠能解释一下SWI和RDI啥意思吗?
另外,还有个on-chip breakpoint,这个和hard breakpoint啥区别?
【在 b*****e 的大作中提到】 : 以ARM为例 : soft breakpoint : ,通过SWI+RDI实现的软断点, 只能在ram上用.但个数无限. : 说白了,就是要在image插入swi call作为断点 : hard breakpoint : 在cpu级实现的断点, 保存断点地址在硬件上, hit则halt cpu. : 所以有2个的限制.可以用于debug run-in-flash code : ,这类code不支持 : 软断点.
|
b*****e 发帖数: 1193 | 9 google 吧
hard/flash bp 就是on-chip bp 拉 |
b*****e 发帖数: 1193 | 10 google 吧
hard/flash bp 就是on-chip bp 拉 |