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.

TMS320F280033: multiplexing .lib provided by TI for different project in one device

Part Number: TMS320F280033
Other Parts Discussed in Thread: SFRA

Hi Team,

My customer want to know how to multiplex .lib provided by TI for different project in one device.

For example, their design include customer bootloader, APP1 and APP2 in one device. Both of these project use FlashAPI, SFRA and DCL. They want to multiplex these libs to save memory space. How to achieve it?

--

Thanks & Regards

Yale

  • Is this description correct?   You want to have all three of these libraries of code ...

    customer bootloader, APP1 and APP2

    ... load into slow off-chip memory.  Then, just before they are needed for execution, they are copied into fast on-chip memory.  This fast on-chip memory, at different times in system execution, contains all three of these libraries.

    Thanks and regards,

    -George

  • Thanks George.

    They just want to save memory space. For example, both of bootloader and application use FLASH API, and this device haven't BOOTROM version's. They hope to put the FLASH API to a fixed place of the FLASH, then call it during different execution stage.

    I made a simple Schematic diagram:

    --

    Thanks & Regards

    Yale

  • I presume the bootloader, APP1, and APP2 can be executed from the same memory where they are loaded.  If that is correct, then it takes less memory to do it that way.  The memory in your diagram marked FLASH API is not needed.  

    All that said, I'm confident my description is wrong.  I'm sorry to push you on this.  But I need a clear understanding of what you are doing before I can suggest a solution.

    Thanks and regards,

    -George