单片机/MCU论坛
直播中

敷衍作笑谈

9年用户 962经验值
擅长:制造/封装 连接器 光电显示 接口/总线/驱动 RF/无线
私信 关注
[问答]

使用调试器在AURIX™ TC234上进行LockStep测试报故障的原因?

我目前正在使用 AURIX™ TC234。
我通过配置 BMHD0 的体重指数设法激活了锁定。
我能够使用 JTAG 调试器(UDE)观察到锁步激活寄存器(SCU_LCLCON0:LSEN + LS)设置正确。
然后,我尝试通过将寄存器 SCU_LCLTEST-> LCLT0 设置为 1(使用 JTAG 调试器)来注入故障,但该值直接回到 0。

是否有可能用调试器触发锁步故障?
当锁步检测到故障时,我预计会出现什么行为? 会发生 EVAL_6EDL7141_TRAP_1SH 吗?


回帖(1)

张生

2024-2-26 15:48:06
在AURIX™ TC234上进行LockStep测试报故障的原因可能有几种可能性:

1. 锁步功能未正确配置:首先,请确保已正确配置SCU_LCLCON0寄存器以启用锁步功能。您已经在问题描述中提到,已成功设置SCU_LCLCON0寄存器,但确保已正确设置了其他相关寄存器,如SCU_LCLCON1和SCU_LCLCON2。

2. 调试器设置问题:确保使用的JTAG调试器(UDE)已正确设置。可能需要确保调试器与目标芯片之间的连接稳定,并且已正确选择了调试器的工作模式。

3. 注入故障设置错误:确保已正确设置SCU_LCLTEST寄存器以注入故障。您已提到尝试将LCLT0设置为1来注入故障,但它会立即回到0。这可能是因为注入故障的方法不正确或由于其他原因导致该值被重置。请参考AURIX™ TC234技术手册以获取更多关于如何正确注入故障的信息。

当锁步功能检测到故障时,可能会发生以下行为:

- 如果设置了故障陷阱(如EVAL_6EDL7141_TRAP_1SH),则可能会触发异常处理程序。
- 锁步功能可能会暂停正常操作,并执行相关的错误处理和容错机制,以确保系统继续工作并保持同步。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分