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.

TMS320F280025: the program cannot work after secure the device by using UNIFLASH

Part Number: TMS320F280025
Other Parts Discussed in Thread: C2000WARE, UNIFLASH

Hi Team,

hardware: https://www.ti.com/tool/LAUNCHXL-F280025C

demo: C:\ti\c2000\C2000Ware_4_03_00_00\driverlib\f28002x\examples\led --> led_ex1_blinky (Build configurations: CPU1_FLASH)

https://www.ti.com/tool/download/UNIFLASH/8.3.0

The board can run the program normally until I changed the LINKPOINTER and CSMPSWD by using UNIFLASH:

After I changed these options, when I press the load button, the image load successfully and the led on board blinky. Then press the RST button on board or re-power-up the board, the led doesn't work, until re-load the image again.

I guess the reason is the program doesn't contain the PSWD, it cannot pass the PMF, so it is blocked during BOOT. Does this correct? Could you please take a look and explain it? I cannot found the related document.

--

Thanks & Regards

Yale

  • Hi Yale,

    I will ask our DCSM expert to help you on this.  Please expect a reply early next week from him.

    Thanks and regards,
    Vamsi

  • Hi,

    I guess the reason is the program doesn't contain the PSWD, it cannot pass the PMF, so it is blocked during BOOT. Does this correct? Could you please take a look and explain it? I cannot found the related document.

    Sorry for very late reply. You need to configure proper security setting which means programming GRABRAM and GRABSECT also properly. If those values are left at default then RAM and Flash will be in-accessible hence code will not work.

    Regards,

    Vivek Singh

  • Thanks Vivek, It works.

    So the conclusion is GRABRAM and GRABSECT must be allocated after securing the device.(for further people to reference)