After some investigation, we have arrived at a couple conclusions:
- We checked the programming/reset pins, both are clear.
- It seems that robot will drop into programming mode if you try to execute a null pointer.
- Stack overflows seems to rlod then reset the code quickly (program light blinks between green/red). However, I'm not sure the validity of the test we did about that, so if someone actually knows, believe them.
As I can't post the code, I realize we have to track down the issue ourselves. Other then that, does anyone else have an idea why the robot can fall automatically in programming mode from code? If we find any other methods, we will report back.