One vs two ttyACM interfaces

I use Linux with the nRF52840DK. I have three such developer boards, and only the one with the serial number 1050205291 exposes two ttyACM interfaces on Linux vs the other two boards with the serial numbers 683150769 and 68350417.

The processor of the 1050205291 board on which Segger runs is visibly smaller than the other boards, which might explain the difference.

In some situations, the two ttyACM interfaces are useful, so I'd like to use both on all my boards. For example, the "Bluetooth: Central UART" demo utilizes a ttyACM interface for logging and the other for communicating via UART.

Please let me know what causes the difference and how I can make all my boards expose two ttyACM interfaces.

Parents
  • Hi mlac,

    Regarding the two interfaces you observe with the rev 3.0.0 board, unfortunately that is just a known issue of the debugger firmware. Only one of them works. If you take a look at board's schematic, you will see that only one VCOM port is actually physically connected to the nRF52840 chip on the kit.

    Therefore, while having two interfaces is handy for various use cases, it is not actually possible with the nRF52840 DK.

    Which is why I am a bit surprised that you were able to use both ports for debugging the Bluetooth: Central UART sample. Are you sure you actually see both ports working as Serial/UART interfaces? The logging interface in that sample should be Segger RTT.

    Hieu

Reply
  • Hi mlac,

    Regarding the two interfaces you observe with the rev 3.0.0 board, unfortunately that is just a known issue of the debugger firmware. Only one of them works. If you take a look at board's schematic, you will see that only one VCOM port is actually physically connected to the nRF52840 chip on the kit.

    Therefore, while having two interfaces is handy for various use cases, it is not actually possible with the nRF52840 DK.

    Which is why I am a bit surprised that you were able to use both ports for debugging the Bluetooth: Central UART sample. Are you sure you actually see both ports working as Serial/UART interfaces? The logging interface in that sample should be Segger RTT.

    Hieu

Children
Related