Arduino Nano Dead

Hey guys I managed to fry an arduino nano's cpu by over current. It overheats and no longer responds but the ftdi still shows up in task manager with a com port. I decided to remove the cpu from the board and tried to salvage the ftdi portion, I connected the rx and tx to my arduino uno's rx and tx in reverse which happened to have a dead ftdi chip on it to try to use this board's ftdi as a programmer for that board but it doesn't upload when I click upload. I connected the reset to reset but it doesn't work. However If I push the reset on the nanos board without the cpu it does reset the uno connected to it.

Do you make this stuff up as you go along?

I can’t wait to see what he does with a DeLorian and few gigawatts of power.

In this case you would actually want to make your connections RX-RX, TX-TX.

As for uploading, I'm suspicious that the auto-reset circuit might not be working due to interference from the existing circuit on the Uno. Try doing a manual reset during the upload:

In order to upload, the bootloader needs to be activated. This is done by resetting the microcontroller. However, the bootloader only runs for a short time before timing out and switching to running your sketch so the reset has to be timed just right during the upload. Normally, we have an auto-reset circuit set up that resets the microcontroller at just the right time during the upload.

If you don't have an auto-reset circuit, you'll need to manually reset your Arduino during the upload. When you don't have that auto-reset, and are resetting manually, you need to get the timing right. If you press the reset button too early, the bootloader will have already timed out by the time the upload starts. The tricky thing is that when you press the "Upload" button in the Arduino IDE, it first compiles your sketch before starting the actual upload. So you need to wait until after the compilation finishes before pressing the reset button. The way to get the timing right is to watch the black console window at the bottom of the Arduino IDE window. As soon as you see something like this:

Sketch uses 444 bytes (1%) of program storage space. Maximum is 30720 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.

press and release the reset button. The upload should now finish successfully.