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.

TMS320F28076: CCS/TMS320F28076: CCS9.3 F28076 doesn't boot from flash

Part Number: TMS320F28076

I developed the firmware with the CCS9.3; if I launch the firmware using the debug (the XDS110 probe connected) all works good. The problem starts when I add in code array of 1600 values (uint16_t array[1600]) and try to start working with it . I've load the firmware , power of  the board and power on it again my firmware doesn't work. I checked when I add an array of 1500 values everything works fine.

I have created the same array (uint16_t array [1600]) in the project example (gpio_ex2_toogle) from Resource Explorer and the situation is the same. Firmware doesn't boot from flash after power reset.

I need your help...

Thank you

  • Hi Piotr Palak, 

    Is the behavior the same with the standard example (gpio_ex2_toggle) when the array has 1500 values?


  • Hi Piotr Palak,

    Could you try this and see if that helps?: Disable watchdog in the f28x_codestartbranch.asm (WD_DISABLE  .set  0; should be replaced with WD_DISABLE  .set  1; in this asm file).  This helps to avoid watchdog reset before reaching main().  If there are lot of global variables in the application, the cinit routine may take more time to initialize all of them before reaching main.  During this time, watchdog may expire and hence suggested to disable it.  You can enable it again in the main() as needed by your application.

    Thanks and regards,


  • Hi,

    Yes, the behavior is the same, firmware doesn't boot from flash after power reset.

    I changed CCS9.3 to CCS10.1 and everything works fine now.

    Thanks and regards,