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.

CCS V5 can not find boot28.inc

Other Parts Discussed in Thread: CONTROLSUITE

I just upgraded from CCSV4 to CCSV5.  I connected to the docking station via a USB cable.

It appeared to connect, but when I clicked on the real time button I got the following error message.

Can't find a source file at "/tmp/TI_MKLIBDUc4Hu/SRC/boot28.inc"
Locate the file or edit the source lookup path to include its location.

I searched my hard drive for any instance of the boot28.inc file and it does not exist.

Will Friesen

  • This file is part of the C runtime support library that is included with the TI compiler tools (rts2800xxx.lib). When you are halted in code that is inside the boot routine, this message is expected because the file is within the runtime support library, hence its source is not visible in the CCS editor. Please take a look at this related thread which explains this message although for a different processor.

    Normally the default settings in CCS tell it to run to "main" after code is loaded on to target, so this message is typically not seen. If you are specifically halting within the boot code or something is causing the code to halt there, then the message will be seen.

     

  • Thanks AartiG.  But I am not any closer to the "fix"

    I chose a program and target that ran just fine under CCS4.  I wanted to see that I installed everything correctly.

    I changed nothing in CCS before or after the upgrade.

    If I understand your post, clicking on the "real time" button halts the code in the "boot" module.  This kinda make sense as I have not yet clicked on the run button.

    Can I change this via CCS or do I need to edit a config file somewhere?  I look forward to your reply.

  • William Friesen said:

    If I understand your post, clicking on the "real time" button halts the code in the "boot" module.  This kinda make sense as I have not yet clicked on the run button.

    Are you referring to the icon that enables "real time mode"? If so, when exactly do you click this?
    Do you load the code manually after connecting to target or do you simply click the green bug button (Debug "project") in the CCS Edit perspective to build and load your code? Can you explain the exact sequence of steps you perform? If you have simply connected to the target, and loaded your code and have not yet run to "main", then yes you will be in the boot routine. What was the procedure you used with CCSv4 and how was the behavior different?

  • AartiG,   First thanks for the quick reply.

    I did a rebuild by clicking on the green bug.  CCS loaded the image onto the target. (actually I assume that by the absence of an error message that it loaded correctly)

    In order to manually set some of the point values, I clicked on the "real time mode" button.  I clicked on the button prior to any other.  Normally I would click on the "Run" after the real time button.  During a halt on the run I would expect to see the module that was running at that point.

  • William Friesen said:
    I did a rebuild by clicking on the green bug.  

    I am still a bit confused. If you clicked the green bug button, you should also have been taken to the CCS Debug perspective after the build and halted at main. Did this happen in your case or not? If you were not halted at main, could you go into Project Properties->Debug->Auto Run and Launch options, and check what the "Auto Run options" are set to, and let us know what they are?

    I would have expected the code to be halted to main, after which you should be able to click on the "real time mode" button to enable it.

    One suggestion to validate that CCS and the target board are working as expected is to run an example from ControlSuite. There is one specifically written to demonstrate real time mode functionality (C:\ti\controlSUITE\device_support\f2806x\v135\F2806x_examples\epwm_real-time_interrupts) but pretty much any example should be sufficient to simply validate the code goes to main and then you are able to enable real time mode.

  • OK, I really messed things up now.   I am going for a clean install.

    I was getting 2 popups that I had ignored.  

    The first was complaining about CCS V3.3.  It said to put in the original CD in order to remove V3.3  As V3.3 was years ago and I had V4.0 I tossed that CD.  I need a way to scrub v3.3 off of my computer that does not require a CD in order to get rid of this popup.

    The second popup said that I needed to cancel the prior debug session in order to start another session.  As I did not have another running I ignored it and just clicked OK.

    Assuming that the problem might be related to V3.3, I need to remove it prior to reinstalling V5.3  Any Ideas?

  • I really don't understand why it would be trying to do anything with CCS 3.3 when you are running CCSv5. But if you wish to remove CCS3.3 you can simply uninstall from Windows Add/Remove Programs in Control Panel. I would then suggest starting CCSv5 in a new clean workspace, import your project into it and continue wtih your build/debug.

  • I tried that. . . It still says that I need to insert the original 3.3 disk in order to uninstall.

    I will look at the registries and pound out the uninstall the old fashion way unless there is a better way.