3

well... the problem starts from the time that I accidentally touched the crystal on my arduino and all of a sudden everything messed up; the leds on arduino turned on and off while being touched, and after that I was unable to program it... after a lot of searches, I decided t burn bootloader again... so I got a USBasp and wired it to arduino and tried to program it using programmer or burning bootloader... but... It is not posible because of the following ERROR:

**Arduino: 1.8.15 (Windows 10), Board: "Arduino Uno"

avrdude: warning: cannot set sck period. please check for usbasp firmware update.

avrdude: Expected signature for ATmega328P is 1E 95 0F

     Double check chip, or use -F to override this check.

Error while burning bootloader.**

I tried changing that 0xF in config file to 0x14, because of the difference between ATmega328 and ATmega328p... but still no progress... I will be very glad if someone can help me run this UNO...

by the way, is it possible that the crystal which I touched with hand is ruined or interrupted and all of these stuff is because of that?

Alireza
  • 31
  • 3

1 Answers1

1

Well a couple of options:

  • Plug the Arduino with USB, do you see a Serial PORT? If you do there is a good chance the USB CHIP is ok.
  • Try programming the Arduino with a 12v High Voltage Programmer and burn a 8Mhz Internal oscillator bootloader and see if it works, if it does, the the crystal is damaged.
  • Another alternative, e to use a 16mhz crystal and put it in parallel with that one, see if you can flash it like that, or just desolder that one and replace with a new one, doesn't matter if it's the same freq, you still be able to burn a bootloader, hopefully choose a osc that is supported by the bootloaders (8, 12, 16, 20) for example