I'll describe the behavior I'm seeing, and if anyone has any insight into what may be the cause I'd very much appreciate it.
I'm programming an XMEGA C device and talking to it through Modbus RTU. I've somehow gotten my project into a state where I can run the Modbus communications perfectly if I hit Start Debugging and load it up from Atmel Studio 7. It also works perfectly if I program the flash from the Device Programming menu.
If I power cycle my device and let it boot up on its own, then I will timeout on all Modbus communications.
If I leave a debugging session running from Atmel Studio, power cycle my device and let it boot up on its own, [it hits the timeouts here], then hit Stop Debugging in Atmel Studio it will work perfectly.
Thanks in advance.