Hey there,
I'm connecting a CC2640 to another MCU using the UART in a hardware flow control 4-wire configuration. Reading through "CC13x0, CC26x0 SimpleLink™ Wireless MCU Technical Reference Manual" (SWCU117H) in section "Table 8-2. Configuration of Serial Interfaces" is states, for a 4x4 device which is the one I'm using, that the bootloader requires the RX/TX to be on DIO1/DIO2 respectively.
My question is; if not worrying about using the bootloader upgrade functionality, can I assign the RX/TX to any other GPIO lines? The UART is physically connect to the external device using DIO3/DIO4 but I don't see data moving across...
The UART configuration -
#define Board_UART_RX IOID_3 /* RXD */
#define Board_UART_TX IOID_4 /* TXD */
#define Board_UART_RTS IOID_5 /* RTS */
#define Board_UART_CTS IOID_6 /* CTS */
/* UART hardware parameter structure, also used to assign UART pins */
const UARTCC26XX_HWAttrsV2 uartCC26XXHWAttrs[CC2650DK_4XS_UARTCOUNT] = {
{
.baseAddr = UART0_BASE,
.powerMngrId = PowerCC26XX_PERIPH_UART0,
.intNum = INT_UART0_COMB,
.intPriority = ~0,
.swiPriority = 0,
.txPin = Board_UART_TX,
.rxPin = Board_UART_RX,
.ctsPin = Board_UART_CTS,
.rtsPin = Board_UART_RTS
}
Thanks,
Fred