Are there any I/O pins that must be held specifically high or low to ensure correct EMX operation?
We use EMX units on a custom board however it does not always reset on a software reset.
When do we see a software reset? Well the most common is during a VS2010 debug session on the unit where the debugger does a ‘reboot’ of the board after downloading assemblies. The board normally hangs until you press a hardware reset.
Where else do we see it? Well we have the watchdog enabled… we have to since the PPP layer locks up sometimes when reconnecting to a network over a GSM module. So if the watchdog fires, which is very rare, we’d expect the unit to correctly restart. But it doesn’t, it hangs. Just like on downloading assemblies.
Hence the question… what special stuff do we need to do to make software resets work 100% reliably?