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
There are a few commands in the ROM bootloader that differ between CC2538, CC26x0, and CC26x2, this means that there are also a few differences in SBL functions for these devices; these differences are presented in Table 3-3.
An SBL function that is not supported for the chosen hardware returns the constant SBL_UNSUPPORTED_FUNCTION without doing anything.
SBL Function Name | CC2538 | CC26x0 | CC26x2 | Description |
---|---|---|---|---|
cmdDownloadCrc | Not supported | Not supported | Supported (CMD_DOWNLOAD_CRC) | Not implemented in the CC2538 and CC26x0 bootloader. |
eraseFlashBank() | Not supported | Supported (CMD_BANK_ERASE) | Supported (CMD_BANK_ERASE) | This erases all the unprotected flash sectors for CC26x0 and CC26x2; this can be achieved for CC2538 by using eraseFlashRange for the whole Flash memory size. |
setCCFG | Not supported | Supported (CMD_SET_CCFG) | Supported (CMD_SET_CCFG) | Not implemented in the CC2538 bootloader. |
setXosc | Supported (CMD_SET_XOSC) | Not supported | Not supported | Not implemented in the CC26x0 and CC26x2 bootloader. |
run | Supported (CMD_RUN) | Not supported | Not supported | Not implemented in the CC26x0 and CC26x2 bootloader. |