oh....sorry friends, actually software does not hang frequently. According to safety issue consideration, we are try to implement the WDT if software fails in a worst case condition. For that we plan to place a WDT to solve the problem (this is for worst case or safety purpose only). and Our plan is to reset the software if code fails, is it worth-full? or need to change to another solution?
//What RTOs are you using for the medical device, and what watch dog timer are you depending external or internal..... One thing you can or never shut down the system or your system should be roboust for "fail safe". first what is the circumstance or reason your software hangs? //
We are planning to use an internal WDT of DSP IC. Yes, here we planned to shutdown only the emergency solenoid switches not full system. After that do a software reset to bring the system back to normal condition.