Flashing the UNOs firmware - a problem..

Hi,
I have searched around but couldn't seem to find anyone with the same problem as me. I am building a monome and so I needed to flash the firmware on my UNO to give it a different serial number. The problem is, after I upload the hex file it is no longer seen as an arduino but rather a generic AT90USB82 device. What am I doing wrong?

I understand that the UNO uses an 8u2 but all the writeups I have read tell me that FLIP wont flash the UNO unless it thinks its an AT90. Is this the root of the problem?

I'm running Win 7 SP1. Thanks guys.

Which chip are you trying to flash, the ATmega328 or the ATmega8U2? How are you flashing it?

I believe the Uno will show up as an AT90USB82 when the ATmega8U2 is running the DFU firmware (which is there to allow uploading the other 8U2 firmware via FLIP) instead of the USB-serial firmware (which should be on the chip as well).

the 8U2, following this
http://flipmu.noisepages.com/work/arduinome/instructions/uno-atmega-8u2-serial-number/. Yeah I put it into DFU.

I compiled using winAVR AND tried a precompiled hex and both times, the arduino isn't recognised properly on restart. But if I use the same settings in FLIP to restore the original FW everything works fine. The strange thing is that plenty of people have tried this without having a problem.

Am I doing something obvious or can no-one help me?

Compilation can depend on which exact versions of the compiler you're using. For example, some of the firmwares are very close to the maximum sizes available on the chip, so it's easy to go over if you use a different compiler version or options. But usually this would give an error when using FLIP. And if you tried a pre-compiled hex, I really have no idea. This probably better suited for a monome forum since it seems specific to their firmware and so more people might be able to help you.

Ok thanks for the advice :wink: