Part Number: LP-EM-CC2340R5
Where can I find the code and documentation of the startup code and bootloader
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Part Number: LP-EM-CC2340R5
Where can I find the code and documentation of the startup code and bootloader
Hello Navami GS,
I hope you are doing well.
For the bootloader:
Please reference the bootloader sections of the TRM CC23xx SimpleLink Wireless MCU Technical Reference Manual (ti.com) (section 8).
For the startup code:
You can find the startup_cc23x0r5_ticlang.c file locally inside your includes folder in your project workspace. _c_int00 is what jumps to main to start the code.

Thanks,
Alex F
Hi Alex
I have another question: What are the APIs to put the device into idle mode, standby mode, and shutdown mode? Are there any examples in the SDK to demonstrate these transitions? Your answer would be very helpful. Thank you.
Hello Navami GS,
To put the device in shutdown mode:
Call Power_shutdown(0, 0); which will place the device into shutdown mode (this is from the gpioshutdown example in the 7.40 SDK)
To put the device in standby mode:
you can call sleep(); for example (or CPU_delay();) to make the device standby, otherwise it is controlled automatically by the RTOS to be in the most efficient power state.
https://e2e.ti.com/f/1/t/1336818/
https://e2e.ti.com/f/1/t/1015644/
(Power_registerNotify can tell you the power state)
To put the device in idle mode:
The RTOS should automatically transfer between standby and idle as needed, use the Power_registerNotify to help see the current power events (or look directly at the registers, detailed more in the e2e posts I linked)
Thanks,
Alex F
Hello Navami,
I answered a similar question on the following thread; https://e2e.ti.com/f/1/t/1255184/.
Thanks,
Alex F