Sign in to follow this  
Followers 0
TVG

Redundant Microcontroller Programming

3 posts in this topic

Hi,

I want to build a code for two TIVA lauchpads so as to form a redundant pair. If Launchpad 1 fails, then the logic should shift to Launchpad 2 where both launchpads have the same logic. How do I go about it? Any insights would be helpful.

Share this post


Link to post
Share on other sites

A shortcut might be to use the TI Hercules series processors, sporting an ARM Cortex-R series chip with dual-core lock-step execution for safety purposes.  That requires a specific workflow using their HALCoGen software to generate a CCS project and then utilizing CCS to do your programming, and HALCoGen provides the peripheral driver library, but it might solve your design problem neatly.  They do have several reasonably-priced LaunchPads for sale including a more recent ARM Cortex-R5F based board with a lot of pins.  I've personally tinkered with the original Hercules TMS570LS0432 based launchpad myself.

energia and abecedarian like this

Share this post


Link to post
Share on other sites

I once did a medical grade project, the designer chose to have very extensive redundancy.

- Three different brand micro controllers were used

- Code was written non-shared

- Every task was handled by two controllers redundantly

All of this to avoid silicon bugs, programming bugs, quality issues, etc.

 

If you want to have a "spare" kind of redundancy - one fails, other takes over, replace first while online - you should still use an additional arbitrating control. Depending on where you can still afford redundancy.

If you have a certain indicator LED that is vital for your function, consider putting in two LEDs; one to each controller.

If you have some kind of actuator (e.g.: motor), have some majority voting in place. Or consider using open-drain control, so if either controller fails, the other still drives the line.

abecedarian, yosh and energia like this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0