NANO Every RS232 Problems

I’m having problems with the RS232 Port. Running W11 and a Visual Studio App that I wrote, there’s a problem connecting to the NANO Every. When I first boot the PC, sometimes it’s not recognized in Device Manager. When it is recognized, there’s no communication between my Visual Studio app and the NANO Every. The baud rate is 9600 and 8N1, handshake is disables. Pressing the reset button on the NANO, it will not recover the comport. I can recover the comport in the PC app by toggling the virtual RTS. The problem is, it resets the NANO. The NANO drives six relay circuits and devices connected to the relays are turned off. This does not happen using a Chinese copy of the nano or a real NANO from the Arduino store.

An "RS232 Port" is an old-style serial port operating on +/- 12V signal levels, or thereabouts. If that is actually what you are using, do you have the required RS232 level adapter?

If not, please describe what you have more accurately.

1 Like

It’s a USB connection from the PC to the NANO Every. I assume U3 on the NANO Every emulates the RS232 function.

That is best described as a USB virtual COM port.

I can recover the comport in the PC app by toggling the virtual RTS.

What PC app? This sounds like a Windows problem.

Please explain what you mean by this.

The usb serial on the Nano Every is indeed UART 3 and it is connected through the samd11 for usb to ttl conversion.

The classic NANO has no problems communicating with my App. I tried every scenario to break it. I’m assuming U3, a Microchip ATSAMD11D14, high-performance ARM® Cortex, on the NANO Every, emulates the RS232 function. I thinking there’s a bug in the code. I’m hoping the person that wrote the code will see my complaint and fix the bug.

Actually, it implements a native USB virtual serial port, and as such, does not behave in the same way as USB-UART serial converters, like the FT232RL on the classic Nano.

Indeed it implements two usb serial ports. They are seen by the computer with different port numbers. One port is for programming the 4809 and the other one for communication with it.

When downloading code, the programming mode is triggered by a 1200bps serial pulse issued by the ide.

Thanks. Taking a look at the Nano Every schematic, there is no programmatic access to /reset, so USB reset can't possibly function in the same way it would with the FT232RL on the classic Nano. /reset is effectively accomplished instead by the UPDI input, via the second serial COM port.

The mysterious PC app simply won't work as expected with the Nano Every, although there could be a workaround.

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