Thread 中讨论的其他器件:C2000WARE
工具与软件:
目前、我们正在开发该芯片的功能安全代码、目标级别为 B。安全机制 CLK13说明了使用片上计时器检测 PLL 锁定所需的时间、APLL10说明了 CLK13的故障注入、如下所示:
不过、当前系统时钟是使用 C2000Ware 库的 SysCtl_setClock 函数设置的。 此函数涉及锁定 PLL 并执行超时测试、但使用 while 循环来实现以下功能:
SysCtl_setClock 实现的超时机制是否可以覆盖 CLK13? 如果是、如何根据 APLL10实现故障注入? 如果不是这样的话、您必须编写一个系统时钟设置函数并将 while 超时改为一个计时器超时?