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.

Help with c28x, SYS/BIOS and Flash Programming

Other Parts Discussed in Thread: SYSBIOS, TMS320F28335

Hello everybody,

I am looking for specific information about how to do flash programming on a c28x (specifically F28335) when using SYS/BIOS 6. Something similar to http://focus.ti.com/lit/an/spra958i/spra958i.pdf but oriented to SYS/BIOS 6. Or maybe someone could tell me what I should take into account from this document and what I should do differently. I don't really have much time these days for experimentation, so any help would be tremendously appreciated.

Thanks in advance.

  • Sebastian --

    We have greatly improved the SYS/BIOS running from FLASH in upcoming 6.32.01 (should be released today and available on the web tomorrow).  Check this link tomorrow:

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/index.html

    I suggest that you update to 6.32.01.  You will also need to update to XDC 3.22.01 and IPC 1.23.01 which will have links from that 6.32.01 section on page above.

    6.32.01 supports easy configuration of the PLL and boot from FLASH using the Boot module.    The "Enable Boot from FLASH" option plugs the FLASH entry point

     

    Screen shots below:

     

     

    Regards,

    -Karl-

     

    P.S.  There's a related post for 6.30/6.31 users below.   But, I suggest updating to the new components which should simplify things for you.

     

    http://e2e.ti.com/support/embedded/f/355/p/91081/319948.aspx#319948

  • I will wait until tomorrow then. Thanks!

  • The updated releases are out there.

    Make sure that you update XDC and IPC along with BIOS.

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/index.html

    After doing this, you should create a new example for the 28335.  Just follow the defaults so you end up with ti.platforms.tms320x28:TMS320F28335 (or similar).   You will get a linker.cmd file added to the project which you can modify by hand if you want to.   You don't need to make a new platform.   You can then use the Boot module to modify the PLL and FLASH.

    Regards,
    -Karl-

  • Karl:

    This definitely solves my problems, the blinking led is now blinking every second and using a cmd file is much more confortable and flexible.

    Thanks for your help!

  • To expand upon this question, do the new tools in BIOS6 make running time critical code in ram, when booting from flash, any easier?