Other Parts Discussed in Thread: C2000WARE
目前在做该芯片的功能安全代码开发,目标等级为B,安全机制CLK13说的是使用片上定时器检测PLL锁定需要的时间,APLL10说的是针对CLK13的故障注入,如下:
但是目前设置系统时钟使用的是C2000Ware库中sysctl.c中的sysCtl_setClock函数,该函数涉及PLL的锁定并且也做了超时的判断,但是使用的while循环做的,如下:
问题1:sysCtl_setClock实现的超时机制能否覆盖CLK13,如果不能,是不是设置系统时钟的函数就必须自己写了,然后把while判断超时改成定时器判断?
问题2:APLL10说的故障注入要怎么实现?针对B等级的安全要求有没有实现的必要?