I love this story about the Mars Science Laboratory.
NASA found a problem with the onboard computers and had to reprogram them. It sounds like they had to update the firmware.
I get a little nervous updating the firmware on my phone because I don't really trust it. It makes me wonder how the NASA engineers felt as they uploading their patch to a once-off 2.5 billion dollar experiment hurtling through space!