adminer 发表于 2025-5-26 17:11:22

《IEC 61508 SIL3认证完全手册》

《IEC 61508 SIL3认证完全手册》
4.1 硬件诊断方案
[*]双核锁步实现细节:c


复制


下载





void lockstep_check(void) {    if (CORE1_OUTPUT != CORE2_OUTPUT) {      SAFETY_STATE = FAILURE;      NVIC_SystemReset();    }}

[*]诊断覆盖率验证:
故障类型检测方案覆盖率
寄存器位翻转双核比较+ECC99.98%
时钟信号丢失窗口看门狗100%
电源跌落电压监测IC99.99%


4.2 安全软件架构
[*]MISRA-C 2025合规要点:xml


复制


下载



运行





<rule id="MISRA-C:2025-R17.2"><description>禁止使用递归函数</description><severity>required</severity></rule>
典型违规案例:c


复制


下载





// 违规代码(递归实现)int factorial(int n) {    if (n <= 1) return 1;    return n * factorial(n-1);// 违反R17.2}


页: [1]
查看完整版本: 《IEC 61508 SIL3认证完全手册》