Atmega16u2 baud rate work 1/8 of setting

I had an Arduino mega, atmega16u2 with a faulty chip, therefore, i swapped the IC for a new one, the problem is after the fix i can only not program the chip i tried the following :
1_using flip bootloader that was provided on the website
2_ I changed bootloader :
3_diffrent baud rate speed
4_change crystal
5_diffrent DFU files
none of the above solutions did work for me, then i proceeded to try another way that i found out with any baud rate speed i receive 1/8 of the initial speed but no luck there too all DFU file had the same problem, i tried the same procedure with normal Arduino and i had no problems

any help would be appreciated

In order to make all relevant information available to the reader, I'll share a link to the other report about this at:

It looks like you've already received a nice answer to your question there.

You need to burn the bootloader or set the fuses. The 16U2 has a default rate of 1MHz from the factory, 8MHZ internal with a divide by 8 multiplyer.

Thank you
fixed based on the following link

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.