SWRA466D February 2015 – August 2021 CC1310 , CC1310 , CC1352R , CC1352R , CC2538 , CC2538 , CC2620 , CC2620 , CC2630 , CC2630 , CC2640 , CC2640 , CC2640R2F , CC2640R2F , CC2640R2F-Q1 , CC2640R2F-Q1 , CC2642R , CC2642R , CC2642R-Q1 , CC2642R-Q1 , CC2650 , CC2650 , CC2650MODA , CC2650MODA , CC2652R , CC2652R , CC2652R7 , CC2652R7 , CC2652RB , CC2652RB , CC2652RSIP , CC2652RSIP
The bare minimum needed to establish communication with the bootloader over UART is shown in Figure 2-3, which includes sending two bytes with the value 0x55 to let the device detect the baud rate, followed by reading the device response, expecting an ACK if the auto baud rate routine was successful. If the device does not respond to the auto baud bytes, it may not be in bootloader mode, or the baud rate is not supported.
After a connection has been made, any command can be sent to the bootloader. The complete list of bootloader commands can be found in [1], [2], and [3] for CC2538, CC26x0, and CC26x2 respectively.