The software reset requires modification to the Arduino bootloader. I have
a writeup here Loading...
If you need to do a software reset you should add an edge triggered
monostable to a digital output. The monostable will guarantee the reset
line stays low long enough to reset.
(* jcl *)
www: http://www.wiblocks.com
twitter: http://twitter.com/wiblocks
blog: http://luciani.org