《IEC 61508 SIL3认证完全手册》

0
回复
187
查看
[ 复制链接 ]

199

主题

32

回帖

725

积分

管理员

积分
725
2025-5-26 17:11:22 显示全部楼层 阅读模式
《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}



收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则