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.

Erros of SYS/BIOS running on F28035

Other Parts Discussed in Thread: SYSBIOS

Hi, 

I try to download the SYS/BIOS examples in F28035 and run it, but after when I download it the debug window showed : 

and I paused the running, it shows:

My CCS ver. 6.1.3, SYSBIOS ver. is 6.45.1.29

Could you please help me ?  thanks

  • Which C28x device is the example being run on?
    Which example did you import?

    Alan
  • After halting the CPU, try launching "RTOS Object View (ROV)" from the 'Tools' menu and select the BIOS Scan for Errors tab of the BIOS module view:

    Any obvious application errors will be listed there.

    Alan

  • Thank you for your advice Alan, I checked the ROV and as show:

    Could you please tell me the reasons and how to do right?

  • Which device/development board are you using?
  • Made by myself. The hardware has problem?

  • I was able to reproduce the behavior here locally. The problem is that the imported examples for the F28035 device are all misidentified as floating point core devices. Consequently the applications are built with code that attempts to enable the floating point unit during boot up. The instruction that turns on the floating point unit causes an instruction fault which is handled by the bootrom and that is where the PC ends up when you halt the processor after loading the application.

    The workaround for this problem is to modify two project settings in your project.

    1) The first setting is the compiler's floating point option setting. Open the "Show Build Settings" page by right clicking on the project within CCS.  Then select the Build->C2000 Compiler->Processor Options page. Then change the "Specify floating point support" setting to "softlib":

    2) The second setting is the RTSC Target. From the same project settings window, select the "General" category. Then click on the RTSC tab and change the "Target:" setting from "ti.targets.C28_float" to "ti.targets.C28_large":

    Then click "OK" and rebuild the project. This time the example should run correctly.

    You'll have to make these two project settings changes for each example you import using the resource explorer.

    I'll file an internal bug to get this issue resolved for a future release.

    Alan