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.

TMS320F28379D: Running application from Internal FLASH memory (SPRA958L)

Part Number: TMS320F28379D
Other Parts Discussed in Thread: C2000WARE, SYSBIOS

Hi,

In my current project, I'm using the TI-RTOS 6.75 and CCS 8.3. Unfortunately the document SPRA958L ( http://www.ti.com/lit/an/spra958l/spra958l.pdf ) references mostly CCS v5 for most (if not all of the instructions), is there a more recent reference I should be looking? I'm having hard time following the instructions because I can't find most of the commands anymore. Take for example section 4.3 Copying the .trcdata Section (DSP/BIOS projects only). I can't find the menu to control the copying sequence.

I assume, I might run into the same issues with a non-BIOS projects as well. Are there any plans to update these reference documents, and what are my best options to get the best information applicable to my platform? Currently the F2837xD is not referenced at all in these documents, so I'm guessing it is too new at the moment.

I have noticed quite a few of the supplied examples for BIOS projects are out of date as well (CodeStartBranch.asm is present in quite a few of them, which I have understood is not needed).

Best regards,

Tero

  • Hi Tero,

    Making an update to SPRA958 is on our to-do list. Many of the concepts are still applicable to F2837xD even though the details are not--at least in the nonBIOS sections. I'm not familiar enough with DSP/BIOS to say how it differs from SYS/BIOS when it comes to flash. I'd look at the SYS/BIOS User's Guide for more recent info.

    Almost all of the C2000Ware examples in device_support/f2837xd/examples should have a flash build configuration that you can learn from. There's also a specific flash_programming example in the dual core examples folder that demonstrates the flash API.

    Not sure which BIOS projects you're referring to. The F2837xD examples I imported from the Resource Explorer (Classic) don't use CodeStartBranch.asm. You are correct that it shouldn't be needed for SYSBIOS. It generates its own function to stick at the flash entry point.

    Whitney

  • Hi Whitney,

    It's good that it is on the to-do list, hopefully it is released sooner than later. The SYS/BIOS user guide just instructs to look at the finer details from SPRA958, which at the moment is rather difficult to follow.

    Sorry about that, I probably got the examples mixed up with the training workshops as I've been mainly working on those. I will have a look at the examples in more detail just to make sure if they address some of the questions I might have.

    I guess my main worry is not copying all the important, recommended things to RAM before starting the execution of my code.

    Best regards,

    Tero

  • Hello Whitney,

    I'm now making my way through the SPRA958L and it calls for running .trcdata from RAM (section 4.3). Is this still accurate for my platform?
    Also, with the app.cfg, how do I specify the User Init Function? Is this the same User Reset Function under SYS/BIOS->System->Startup-module settings as this seems to be the only one I can see that would even resemble the picture provided.

    Best regards,
    Tero