How to reset TX pin of Arduino UNO

I am using Arduino UNO now when I, want to upload code it takes too much time for uploading and then show me error

Also I used other Arduino Nano's they are working fine with the same Arduino IDE, mean to say no issue with the drivers of ports and Arduino IDE

Another Important thing is that I connect no pins just to connect Arduino UNO with my computer and it's leds on which are:
L, TX and ON continuously
I think there must be error at TX pin however I press reset button several time also connect GND with RESET by pulgging off to it also connect TX and RX with GND to reset them but the error remains
I select the Arduino UNO borad in the Arduino IDE

Here is it's Image:

Help me to sort this
Kind Regards,
Bilal Ahmed

Have you got anything connected to pins 0 or 1 of the Nano ?

NO nothing connected

It's TX pin continuously on and it's led L and also the ON ked
when i want to upload the code it takes time and then it shows above errors
I think there may be issue with TX pin as it transmits data continuously that'swhy it's led on

Here is Arduino Image:

Connecting TX to ground is unhealthy for the 328P microprocessor; you might have damaged the pin that way. And it will never reset a pin; I'm not sure where you did get that idea from.

When you did that, did the TX LED stop flashing? If not, I suspect that the CH340 serial-to-usb converter (next to the 12MHz crystal near the USB connector) is damaged. The TX and RX LEDs are controlled by that serial-to-usb converter.

Can you tell some of the history of the board. Did it ever work? If yes, what was the last project that you were working on when it died?

I made line following robot at that time with 4 motors and 2 IR sensors
At that time the code was uploaded and worked fine
but when I tried after a 1 or 1.5 year now it is not working
Also when I connect TX with GND the RX led is on with this TX led has no effect it still on as it is earlier in the above picture you see
Here how it looks:

I suspect that (at least) the serial-to-usb converter (circled in red) is faulty. There might be more wrong, I can't say for sure.

image

Okay
Thanks Alot Sir for your efforts
I'll check it

It could be a serial flood. Try resetting with the button on the arduino and see if it takes a moment before it comes on, if so the odds are high you are flooding the serial port.

--------------------------[ Serial Flood ]-----------------------------------------
Take these steps:

  1. Power off the board completely
  2. Remove the USB cable
  3. Hold down the Reset button
  4. keep it held down (or, run a jumper wire from the RESET pin to the GND pin).
  5. Still holding down Reset reconnect the USB cable.
  6. Start uploading a sketch that does not have this problem (I use the Blink sketch).
  7. When you see the Receive light blink, release the Reset button
    Note: I have seen this happen several times when I flood the serial output. An indication is the tx light is stuck on.
    Let us know if this happens. I always put a 5 second delay in the beginning of setup to make recovery from something like this. Expect you may have to try several times to get it to take the blink sketch.
2 Likes

Applied but it's remains as same
Not Working

Also when i select Arduino UNO board in Arduino IDE it not shows me any of it's bootloader processor
I tried to burn bootloader in this with the working arduino nano but still bootloader also not burned in it

The Arduino ISCP pins I used are:
image

The Arduino UNO Pins I used are:
5V, GND, D10, D11, D12, D13

the Procedure I used are given Below:

Hardware Requirements:

  • Arduino Nano (as programmer)
  • Arduino Uno (target board)
  • Jumper wires

Connections:

  • Connect the Arduino Nano to the Arduino Uno as follows:
    • Nano 5V to Uno 5V
    • Nano GND to Uno GND
    • Nano D13 (SCK) to Uno D13
    • Nano D12 (MISO) to Uno D12
    • Nano D11 (MOSI) to Uno D11
    • Nano D10 to Uno RESET

Software Steps:

1. Prepare the Arduino Nano (Programmer):

  • Open the Arduino IDE.
  • Load the ArduinoISP sketch (located in File -> Examples -> 11.ArduinoISP).
  • Select the board and port for the Arduino Nano under Tools -> Board and Tools -> Port, respectively.
  • Upload the ArduinoISP sketch to the Arduino Nano.

2. Burn Bootloader to Arduino Uno:

  • Keep the connections intact between the Arduino Nano (programmer) and the Arduino Uno (target).
  • In the Arduino IDE:
    • Select Tools -> Board -> Arduino Uno for the target Arduino Uno.
    • Select the correct COM port for the Arduino Nano (programmer).
    • Go to Tools -> Programmer and select Arduino as ISP.
    • Finally, select Tools -> Burn Bootloader.
  • The Arduino IDE will use the Arduino Nano programmed as an ISP to burn the bootloader onto the connected Arduino Uno.

but still it not burn the bootloader in it also no code uploaded in it

That is normal. An official Uno only exists with the 328P processor and optiboot bootloader.

In post #8 I stated that "(at least) the serial-to-usb converter" is faulty. Assuming that your wiring for the burning of the bootloader is correct (I can check it now), this now sounds like there is more wrong; I suggest that you get a new board for your project (and basically throw this Uno away).

Ah Thanks
I wonder if this works but anyway there is no other way for to restore it

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