断点会改变时序时,SWO、ETM 和 RTT 等观测手段怎么选?
RTT 借助调试探针访问内存环形缓冲,SWO/ITM 可输出事件与时间信息,ETM 提供更完整指令流但需要内核、引脚和探针支持。选择取决于带宽、侵入性、时间精度和可用硬件。
Question Bank
按知识、方向与难度筛选;每道题都有分层回答和工程追问。
RTT 借助调试探针访问内存环形缓冲,SWO/ITM 可输出事件与时间信息,ETM 提供更完整指令流但需要内核、引脚和探针支持。选择取决于带宽、侵入性、时间精度和可用硬件。
先在启动最早期保存复位原因,再用示波器同时观察电源轨、复位脚和大电流负载使能,设置合适触发捕获瞬态。结合 BOR 阈值、去耦、走线阻抗和电源裕量做负载阶跃与温压测试。
先用功耗分析仪观察平均值、基线、周期峰值和持续时间,并用 GPIO/Trace 标记软件状态;读取唤醒与时钟/电源域状态,把峰值周期与 RTC、网络、传感器和日志任务逐一关联。
日志应结构化并带单调时间、模块、事件码和关键参数,采用有界环形缓冲和分级限流;面包屑记录最近状态转换;Fault 快照保存复位原因、寄存器、栈摘要、任务水位和构建 ID,并用 CRC/版本保护。