Hello, I recently purchased an Arduino Nano Every, but after a few uses, it’s no longer recognized as a device... Unfortunately, I’ve already soldered the Arduino in place, and replacing it would be extremely complicated. I don’t have access to the SPI pins; I only have access to the side pins. I tried using another Arduino as ISP, but I couldn’t get it to work. I also tried with a USB-to-serial adapter... At this point, I wonder if it's possible to reprogram a Nano Every without using USB.
The ATmega4809 on the Nano Every cannot be programmed via SPI. It uses UPDI, which is a completely different beast. A cheap DIY UPDI programmer can be made with a classic Nano, a 4.7K resistor and a 10uF capacitor, but the issue then becomes hooking that into the Every. The 4809's UPDI pin isn't brought out to a header, Even when you located a trace you chould solder to, I'd have to wonder if you could hook it up in parallel with the SAMD and have it work.
The previous sketch is functioning well overall, but I need to update the code to remove an error. Essentially, it broke immediately after the third sketch was loaded 30 min/1h of uptime. I don't know what parallel SAMD is, but I can try. The only other alternative is to desolder it (Destroy it) and solder a new one.
Maybe upload a picture of your board and how is it soldered?
I think on one side, you can access the pins of the ATMEGA4809, so the UPDI pin is there.
On the other side, there is a 6 pin header which is typically not soldered. One of those 6 pins is the UPDI pin.