ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
断点单元 (BPU) 提供多达 4 个比较器,当指令提取地址与编程到相应 BPU 比较器中的地址相匹配时,这些比较器可用于生成调试事件。
对于数据读取或数据写入访问,在地址匹配时,BPU 不会生成调试事件。
对于从 CODE 区域(0x0000.0000 到 0x1FFF.FFFF)获取的半字(16 位)指令和字(32 位)指令,可实现地址匹配。
如果一个调试方案需要不止受支持的硬件断点,软件断点可与使用 BKPT 指令的硬件断点一起使用。如果需要在 SRAM 区域中调试代码,则硬件断点不可用,而软件断点必须由调试探针插入。
// Example of a breakpoint function in C (TI Arm CLANG compiler)
__BKPT(0);