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.

DSP/BIOS revision recommendation to run on the F2808

Other Parts Discussed in Thread: TMS320F2808

Hello,

I am trying to run DSP/BIOS 6.21.01.16 on the TMS320F2808 using CCS 4.1.1.00014. I have spent more than a week getting familiar with the process of building a RTSC project to find that I could not fit enough of the BIOS into flash for it to run. There certainly is not enough RAM on this chip to run any examples.

Is this a futile path?

Do you have any example projects that run the DSP/BIOS 6.21.01.16 out of flash and RAM for the F2808?

I just found the a link to SPRA958H, but I do not want to spend more time on this development path if it is going to be futile.

 

Thank you,

 

James

  • Hi James,

    The flash memory on this device should typically be big enough to fit a BIOS 6.21 application.  I was able to build a basic BIOS application after creating a custom 2808 Platform using the following memory allocation:

    codeMemory - "FLASH", dataMemory - "H0SARAM", stackMemory - "LSARAM"

    Of course, depending on the complexity of your BIOS application, you might actually need more than the available flash memory.

    Did you get a linker failure when building your application?  Are you certain that you have placed code/data in the FLASH memory segment?  You can check your applications usage of the various F2808 memory sections by referring to your application's .map file that is generated while building  the project.  At the top of the .map file you will see a table describing memory usage.  If configured correctly you could see a memory configuration similar to the one below.  Also, please refer to the BIOS Users Guide, Appendix D for information on how to reduce your application's footprint, if you find that it is necessary to undertake this extra step.

    Regards,

    Shreyas

     

    MEMORY CONFIGURATION

             name            origin    length      used     unused   attr    fill
    ----------------------  --------  ---------  --------  --------  ----  --------
    PAGE 0:
      MSARAM                00000000   00000800  00000000  00000800  RWIX
      LSARAM                00004000   00002000  00001200  00000e00  RWIX              //Stack
      OTP                   003d7800   00000400  00000000  00000400  RWIX
      FLASH                 003e8000   00010000  00004372  0000bc8e  RWIX              //Code
      H0SARAM               003f8000   00002000  00001e3d  000001c3  RWIX              //Data
      BOOTROM               003ff000   00000fc0  00000000  00000fc0  RWIX

    PAGE 1:
      PIEVECT               00000d00   00000100  00000100  00000000  RWIX