Everything was working OK two nights ago. Back to just trying to run Blink. Did I burn something out?Now getting the below errors:
Arduino: 1.8.10 (Windows 10), Board: "Arduino Uno WiFi Rev2, ATMEGA328"
Sketch uses 1346 bytes (2%) of program storage space. Maximum is 48640 bytes.
Global variables use 22 bytes (0%) of dynamic memory, leaving 6122 bytes for local variables. Maximum is 6144 bytes.
An error occurred while uploading the sketch
avrdude: Short read, read only 0 out of 64 bytes
avrdude: jtag3_edbg_recv(): Unexpected response 0x00
avrdude: retrying with external reset applied
avrdude: jtag3_edbg_send(): Unexpected response 0x81, 0x11
avrdude: jtag3_edbg_recv(): Unexpected response 0x80
avrdude: retrying with external reset applied
avrdude: JTAGEN fuse disabled?
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Uncheck the checkbox next to "Show verbose output during: compilation"
Check the checkbox next to "Show verbose output during: upload
Click "OK"
Sketch > Upload
After the upload fails, you'll see a button on the right side of the orange bar "Copy error messages" (or the icon that looks like two pieces of paper at the top right corner of the black console window in the Arduino Web Editor). Click that button.
In a forum reply here, click on the reply field.
Click the </> button on the forum toolbar. This will add the forum's code tags markup to your reply.
Press "Ctrl + V". This will paste the upload output between the code tags.
Move the cursor outside of the code tags before you add any additional text to your reply.
You would need to run the upload command from the command line, and add the -F flag to the command.
Generally, when an AVRDUDE check fails, and causes AVRDUDE to print that suggestion to use -F, there is a serious underlying problem causing the failure, that won't be fixed simply by bypassing the check. However, I don't have any knowledge about the cause of this particular error, so I suppose maybe there is a chance -F would be helpful.
This has gone unanswered for a while. This has been a problem experienced by others. If anyone out there knows how to solve this I think it would be useful for the general community. Thank you.
If there is a known solution, or it is known that there is no solution, either way it would help to know. I bought a new board and will be trying this again.
I think what happened is that I renamed my program, then I uploaded the wrong program with the same name (dumb mistake). In my old program I had a voltage input to an analogue pin. In the wrongly uploaded program, the same pin was expecting to be an output. The fact that I had a positive voltage to an output pin may have fried the board or blew a "fuse"? I don't think the "fuse" can be reset. It would be great if there was a way to do it.
This is all hypothetical as I don't know enough about the board circuitry to understand what I did.
12jcarduino34:
If anyone out there knows how to solve this I think it would be useful for the general community.
I'm certainly interested to know the cause or solution.
12jcarduino34:
The fact that I had a positive voltage to an output pin may have fried the board or blew a "fuse"? I don't think the "fuse" can be reset.
That's not the kind of fuse the avrdude output is talking about. In this context, a fuse is a section of memory on a microcontroller that can be used to configure its behavior (e.g., set it to use the internal oscillator or an external crystal/resonator).