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.

TMS320F28035: No source available for "0x3ff599"

Part Number: TMS320F28035

Hi Friends,

I'm facing trouble while code is executing.

CCS displays "No source available for "0x3ff599", along-side MCU is pause in executing next lines of code.

How can I solve this issue?

FYI:  I've used FlashAPI in my code, to avoid use of external EEPROM. 

I've gone through https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/656494?tisearch=e2e-sitesearch&keymatch=0x3ff599 

  • Hi Chinmay,

    Can you provide some more information on when it is entering 0x3ff599? While doing some particular sequence in your application or always while running your applicaiton?

    Regards,
    Sudharsanan
  • Hi Sudharsanan,

    Seqence is something like this;

    main ()
    {
    DeviceInit (); // Device Life support & GPIO

    #ifdef FLASH
    // Copy time critical code and Flash setup code to RAM
    // The RamfuncsLoadStart, RamfuncsLoadEnd, and RamfuncsRunStart
    // symbols are created by the linker. Refer to the linker files.
    MemCopy (&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);

    // Call Flash Initialization to setup flash waitstates
    // This function must reside in RAM
    InitFlash(); // Call the flash wrapper init function
    #endif //(FLASH)


    EALLOW;
    Flash_CPUScaleFactor = SCALE_FACTOR;
    EDIS;

    EALLOW;
    Flash_CallbackPtr = &MyCallbackFunction;
    EDIS;

    MyCallbackCounter = 0; // Increment this counter in the callback function


    if (EEPROM_Present == 1)
    {
    Flash_Write = 0; // Init it as 0
    Flash_Read = 1;
    Example_CallFlashAPI ();

    if (FunPar.tFunPar.iVersion != F_VERSION)
    {
    EepromI2C_Default_Para ();
    Flash_Read = 0;
    Flash_Write = 1;
    Example_CallFlashAPI (); // followed by Enable WDT & while (1); , to reset forcefully
    }
    }
    ...
    ...

    for (;;)

    }
    in last line of FlashAPI routine where I need to reset the MCU (to take effect of Flash Memory Parameters), this error is generated and execution is stuck there.
  • Hi Sudharsanan,

    EMU_BMODE value becomes 2 in all boards where I face this issue, on the other side, EMU_BMODE value = 3, in all the OK Board.
    I've observed this in JTAG Debug Mode.
  • Chinmay,

    For the F28035, when EMU_BMODE = 0x0003 (and EMU_KEY = 0x55AA) the boot mode is GETMODE and if the OPT_KEY is NOT 0x55AA (not programmed) the boot mode is flash. If EMU_BMODE = 0x0002 then the boot mode is WAIT. To learn more about the F28035 boot modes please see the F28035 workshop at:

    processors.wiki.ti.com/.../C2000_Archived_Workshops

    In module 4 (manual page 4-4, .pdf page 54) you will find information about the boot modes. Then in the lab directions, for setting the keys to RAM see Lab 5 exercise, step 11; and for setting the keys to flash see Lab 12 exercise, step 23. Also, the explanation and details for the CCS "No source available" can be found in the link in your original post.

    I hope this helps. If this answers your question, please click the green "Verified Answer" button. Thanks.

    - Ken
  • Chinmay,

    It's been a while since we have heard from you last. Therefore, we are assuming your issue has been resolved. If this isn’t the case, please reject this resolution or reply to this thread. If this thread locks, please make a new thread describing the current status of your issue. Thank you.

    - Ken