Part Number: CC2651R3
Other Parts Discussed in Thread: UNIFLASH, CC2651P3
Tool/software:
Dear Texas Instruments Support Team,
I am using,
CCS Version - 12.7
SDK Version - simplelink_cc13xx_cc26xx_sdk_7_41_00_17
Compiler Version - TI Clang v3.2.0 LTS
I am currently working on a project based on the project_zero example for the CC2651R3 and have integrated an 8MB external flash memory instead of the default 1MB flash. The external flash (both 1MB and 8MB) is from the same manufacturer and supports the same command set.
I have made the necessary changes in the project to accommodate the new flash size, including updates to:(Refer the attached screenshot)
-
project_zero.syscfg

-
flash_interface.h/* flash_interface.h */ /*! * Total size of external flash */ //#define EFL_FLASH_SIZE 0x100000 #define EFL_FLASH_SIZE 0x800000
After flashing the firmware to the device, I attempted an OAD (Over-the-Air Download) update using BTool and a host device. The OAD process completed successfully according to BTool’s logs, but the device did not boot into the new firmware. After resetting, the device still runs the older firmware previously flashed using UniFlash.
To verify flash functionality, I have tested the 8MB flash by performing erase, write, and read operations successfully — including writing and reading data up to 1MB in size. So far, the flash appears to be working as expected for basic operations.
Request for Support:
Could you please help identify what could be causing this behavior, where OAD completes successfully but the new image is not being booted? Are there any additional considerations or configurations needed when using an external flash larger than 1MB for OAD on the CC2651R3?
Any guidance or insights you can provide would be greatly appreciated.
Best regards,
Rajnish Singh