We’ve all had issues with downloading and have variously been advised to
use a different cable
switch USB ports
reboot you machine
try different Arduino board if available
and so forth. I can go weeks with no trouble, then have days where everything seems very fussy. Of course something is at the bottom of it, but it is impractical to run every fault to ground when rebooting or simply trying again might work.
So my question that your own experiences might shed some light on:
If I download a program, and there are only indications of success, what is the probability that the downloaded code is not correct?
Not correct as in it does what I think it should, correct in the sense that the download was faithful, that the bits got to where they were meant to go, 1s and 0s.
I’ve always assumed there are mechanisms to detect failures, and I am not clever enough to invent a scenario where a program would whistle down jake and then make errors because some of the bits didn’t make it.
I old enough not to blame problems on such a download error idea, not the first (or second or third or …) place I would start looking if my program didn’t do what I thought it should be doing.
On the same hand, or is it indeed the other, I also am old enough to know that anything is possible. I’m 100 percent sure of nothing else. So it may well be that this error can/does/has happen[ed], to me, to you, I don’t know.