双MCU冗余
想做个双MCU设计,一主一备,有没有做过这方面设计的大佬,给个思路借鉴下,谢谢 1,STC32G12K128, 2片,双方 用 SPI / I2C / UART 通信2,控制目标系统用 2个MCU 相同的 I/O
3,主机工作时,从机对应的控制口设置为高阻输入
4,从机工作时,主机对应的控制口设置为高阻输入 感谢大佬这么晚还在回复:handshake
追问下,是不是通过通讯,互相轮询和应答,判断是否需要切换。 gzlai 发表于 2023-1-16 19:47
感谢大佬这么晚还在回复
追问下,是不是通过通讯,互相轮询和应答,判断是否需要切换。 ...
可以用心跳包 为啥这么用?电源有问题备用多少都没用 国之重器 上 要这样用 要看你具体做什么,如果要用到很多IO,你要怎么处理呢? 思考了一个假期,还是打算用土方法尝试下:
0、主MCU和备MCU的供电使用两路独立的电源;
1、主MCU运行FreeRTOS,过程中关键task通过几个IO口跳变体现其是否被执行;
2、备MCU运行裸机,使用简单可靠的逻辑,不断检测主MCU对应IO口跳变状态,检测到跳变异常则备MCU向主MCU的RST引脚发送一个复位信号(低电平)让主MCU复位并转换成备MCU,同时备MCU转换成主MCU运行FreeRTOS实现控制任务;
3、重复以上过程,只要主MCU未按设计完成响应的task,则认为软件异常或者硬件异常,被备MCU切换;
打板尝试下先,有问题再想办法解决,谢谢各位的解答。 扩展IO方法很多,还真用在航天,军事呀?用STC gzlai 发表于 2023-1-30 11:32
思考了一个假期,还是打算用土方法尝试下:
0、主MCU和备MCU的供电使用两路独立的电源;
1、主MCU运行FreeR ...
见附图,是民用航空的一个控制器上的双CPU设计框图,供参考。
页:
[1]
2