主题中讨论的其他器件: HALCOGEN
您好!
我正在尝试在基于 TMS570LS3137的硬件的 HALCOGEN 生成的启动代码中实现超时。 在 后 STC()的 while 循环下面,我指的是:
PbistRun (0x08300020U、/* ESRAM 单端口 PBIST *
(uint32) PBIST_March13N_SP);
/*等待 PBIST 完成 CPU RAM */
/*SAFETYMCUSW 28 D MR:NA "硬件状态位读取检查"*/
while (pbistIsTestCompled()!= true)
{
}/*等待*/
在 CPU RAM 测试之前、我初始化了 RTI 模块、并尝试读取 RTI 寄存器值以实现超时、但执行会卡在超时计算中。 读取 RTI 寄存器总是读取相同的值、但我可以看到 RTI 寄存器内容按预期递增。 您能帮我理解这一点吗?
在测试 CPU RAM 时、复制表、全局变量和构造函数的初始化未发生、我正在使用 MIBSPI RAM 来存储 RTI 寄存器值。
谢谢、
Kalyan