Thanks for the speedy response Jake.
The reason I was thinking about re-loading the application image more than once was because I wanted my hardware to power-up into the application image and operate stand-alone initially without the need for my external software host.
It would be up to the fpga factory logic to determine whether to retry an application image reload, should this fail. Eventually when the software host communicates to the hardware, it will interrogate the fpga to determine if it is in factory/application and if it is still in factory mode, the host will attempt to reload a new application image to the serial device.
I suppose this may be overkill for the fpga to attempt to reload the application image a few times but I'm not sure what the statistics of reconfiguration errors are and whether an reconfig error is interpreted as a temporary or permanent failure of a serial device.
If its a temporary failure, then it warrants trying to reload the app image again. If its a permanent failure, then maybe waiting for external host is enough?
Cheers,
Julie