Arduino - Toasted FTDI?

I’m new to arduino, so I just want to double check something. I got an arduino Duemilanove the other week, and it’s been working great! But when I tried to upload to it today, it couldn’t connect. I checked a few things, and realized it was not even recognized by my linux box. I switched over to my windows pc, and same thing. Not even recognized. It’s still running whatever program was on it before, I just can’t change anything.

So, I did a little digging, and somewhere it was suggested to check the +3.3V pin. Well, mine is sitting right around +5V. Am I right in assuming this is a toasted FTDI chip? I wasn’t even using the 3.3V for anything. Any idea what caused this/what I can do to avoid doing it again?