netX 90 features 3 UARTs
- UART_APP (dedicated to APP-side, can be used by ARM Cortex-M4 CPU)
- UART_XPIC (dedicated to APP-side, can be used by ARM Cortex-M4 CPU)
- UART_SHARED - console interface (can be used by APP and COM side)
The COM-side use the shared UART only in in two cases
a) in console mode
b) when the Marshaller is enabled in the COM-side firmware
I.e. if the shared UART shall be used by the APP-side, the Marshaller must be disabled in the COM-side firmware.
This can be done with the "tag list editor" utility, which is part of netXSTUDIO.
Console mode is a special mode for e.g. flash programming. The APP-side is not running in console mode. In normal operation, console mode is not active.
UART-XPIC can be freely used by the ARM Cortex-M4 CPU on APP-side.
All three UARTs are supported by the Hilscher Peripheral Driver.
The UART_SHARED is assigned to fixed pins, UART_APP amd UART_XPIC can be assigned to any MMIO pin and to dedciated pins at the HIF pin group (please refer to the diagram below)