找回密码
 立即注册
查看: 3326|回复: 10

双MCU冗余

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-05-02 07:22:39

12

主题

110

回帖

1076

积分

金牌会员

积分
1076
发表于 2023-1-16 18:52:31 | 显示全部楼层 |阅读模式
想做个双MCU设计,一主一备,有没有做过这方面设计的大佬,给个思路借鉴下,谢谢
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-1-16 19:32:39 | 显示全部楼层
1,STC32G12K128, 2片,双方 用 SPI / I2C / UART 通信
2,控制目标系统用 2个MCU 相同的 I/O
3,主机工作时,从机对应的控制口设置为高阻输入
4,从机工作时,主机对应的控制口设置为高阻输入
  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-05-02 07:22:39

12

主题

110

回帖

1076

积分

金牌会员

积分
1076
发表于 2023-1-16 19:47:29 | 显示全部楼层
感谢大佬这么晚还在回复:handshake
追问下,是不是通过通讯,互相轮询和应答,判断是否需要切换。
  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-02 14:37:11
已绑定手机

77

主题

4850

回帖

8384

积分

超级版主

DebugLab

积分
8384
发表于 2023-1-16 20:02:44 来自手机 | 显示全部楼层
gzlai 发表于 2023-1-16 19:47
感谢大佬这么晚还在回复
追问下,是不是通过通讯,互相轮询和应答,判断是否需要切换。 ...

可以用心跳包
DebugLab
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-05-10 16:29:53

12

主题

66

回帖

285

积分

中级会员

积分
285
发表于 2023-1-29 21:38:16 来自手机 | 显示全部楼层
为啥这么用?电源有问题备用多少都没用
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-1-29 22:07:52 | 显示全部楼层
国之重器 上 要这样用
  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2023-1-29 23:22:40 | 显示全部楼层
要看你具体做什么,如果要用到很多IO,你要怎么处理呢?
  • 打卡等级:以坛为家II
  • 打卡总天数:450
  • 最近打卡:2025-05-02 07:22:39

12

主题

110

回帖

1076

积分

金牌会员

积分
1076
发表于 2023-1-30 11:32:52 | 显示全部楼层
思考了一个假期,还是打算用土方法尝试下:
0、主MCU和备MCU的供电使用两路独立的电源;
1、主MCU运行FreeRTOS,过程中关键task通过几个IO口跳变体现其是否被执行;
2、备MCU运行裸机,使用简单可靠的逻辑,不断检测主MCU对应IO口跳变状态,检测到跳变异常则备MCU向主MCU的RST引脚发送一个复位信号(低电平)让主MCU复位并转换成备MCU,同时备MCU转换成主MCU运行FreeRTOS实现控制任务;
3、重复以上过程,只要主MCU未按设计完成响应的task,则认为软件异常或者硬件异常,被备MCU切换;

打板尝试下先,有问题再想办法解决,谢谢各位的解答。
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-05-10 16:29:53

12

主题

66

回帖

285

积分

中级会员

积分
285
发表于 2023-1-31 03:54:03 来自手机 | 显示全部楼层
扩展IO方法很多,还真用在航天,军事呀?用STC
  • 打卡等级:常住居民II
  • 打卡总天数:95
  • 最近打卡:2024-12-27 09:22:39

13

主题

78

回帖

1919

积分

金牌会员

积分
1919
QQ
发表于 2023-2-23 14:15:30 | 显示全部楼层
gzl*** 发表于 2023-1-30 11:32
思考了一个假期,还是打算用土方法尝试下:
0、主MCU和备MCU的供电使用两路独立的电源;
1、主MCU运行FreeR ...

见附图,是民用航空的一个控制器上的双CPU设计框图,供参考。

1.docx

164.53 KB, 下载次数: 177

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 22:10 , Processed in 1.162018 second(s), 110 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表