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.

CC3200 (TI-RTOS) - Enable Boot module on Startup

Other Parts Discussed in Thread: CC3200, UNIFLASH

Hello Everybody,

I am working on CC3200 Simplelink application.
I compiled the application (with TI-RTOS) in debug mode and then pressed the reset button (or turned the device OFF/ON).

On startup, system does not start the main function after the boot sequence.

I found this explanation to boot sequence http://processors.wiki.ti.com/index.php/SYS/BIOS_for_Stellaris_Devices

In my system overview the "Boot" module in disable state.
I tried to change the state but i cannot open the module configurations (it is not clickable).
On device support tab i cannot open the Boot support link too.

Can you help me please with the issue? Why the system does not run the main function after reset?

Thank you.

  • In addition, i understood that boot module is relevant for "M3" devices.


    Is it possible to enable the Boot module for "M4" devices (CC3200 simplelink)? 
    If not, how can i define the start program point programmatically?

  • Hi Gleb,

       How are you building your application? The CC3200 runs its applications out of RAM. If you're using CCS to build and run your application, the .out is being loaded directly to RAM. When you hit reset or power-cycle the board your application is lost since RAM is volatile.

    The CC3200 also has an on-board Flash memory that you can load your application binary to. At boot time, the application will still be copied from flash to RAM in order for it to run. We provide a standalone (not part of CCS) tool called UNIFLASH that can be used to load your application binary to flash. In order to use UNIFLASH, you must first generate a binary format (.bin file) of your application from the .out. Here's a forum post that talks about how to do this in CCS. After this step, you can now load the binary with UNIFLASH. Here's a guide about how to use UNIFLASH.

    Let me know if this helps

    Moses