Other Parts Discussed in Thread: UNIFLASH, SYSCONFIG
Tool/software:
Hello Experts,
-
Issue with Bootloader Mode after Firmware Update
I am implementing firmware updates over UART using the serial bootloader for the CC2340R5. Initially, I used thedata_stream
project and utilized the Linux SBL tool to successfully update the firmware over UART. However, I encountered an issue:- During the first firmware update using the SBL tool, the CC2340R5 enters bootloader mode as expected based on the pin configuration I specified.
- After the firmware update is completed, I am unable to place the CC2340R5 module back into bootloader mode using the same pin configuration.
To help resolve this issue, I have attached:
- A screenshot of the bootloader configuration I used.
- The binaries generated for the SBL tool:
ccfg.bin
mapped to memory range0x4E020000
to0x4E020800
.data_stream.bin
exported from memory range0x00000000
to0x0007BFFF
.
Please assist me in identifying what might be causing this behavior and suggest steps to resolve it.
-
Firmware Update for
app_ble_oad
Project via Serial ROM Bootloader
I want to achieve a similar firmware update process for theapp_ble_oad
project, using the serial ROM bootloader to update the user application. My goal is as follows:- For the first update, I plan to flash the MCU boot, persistent, and user application images using Uniflash.
- Subsequently, I want to update only the user application via the SBL tool, without needing to reflash the MCU boot and persistent images.
Please guide me on the following:
- What configurations should I set in SysConfig to trigger the MCU to enter bootloader mode?
- What memory address ranges should I export to prepare the binary files for use with the Linux SBL tool?