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.

TMS320F28377D: I am curious about the contents of the 2837x workshop material that TI has released.

Part Number: TMS320F28377D
Other Parts Discussed in Thread: C2000WARE

Hi,

I study from the '2837x multiday workshop' posted on the TI's wiki page.

I know that the reset vector of the TMS320F28X chip is 0x3FFFC0.

But, there is the following comment at the bottom of the attached slide.

I wonder what this means.

---------------------------------------------------------------------------------
* reset vector = 0x3FEAC2 for CPU1; 0x3FE649 for CPU2
---------------------------------------------------------------------------------

Thanks in advance.

  • Nam,

    Thank you for using the C2000 multi-day workshop materials. When the device is reset the program counter is set to 0x3FFFC0. At this location there is a vector (which is an implied branch) to the boot ROM InitBoot code. The values shown at the bottom of the slide is the address of the entry point for this InitBoot code. For the F2837xD device (dual-core device) each core has its own boot ROM.

    You might also be interested in the one-day workshop and video, which can be found at:

    processors.wiki.ti.com/.../C2000_One-Day_Workshop

    training.ti.com/c2000-f2837xd-microcontroller-1-day-workshop-series

    I hope this helps. If this answers your question, please click the green "Verified Answer" button. Thanks.

    - Ken
  • Thank you for your quick reply.

    After checking the answer, I looked at the bootrom code for the TMS320F2837xD chip included in C2000Ware.

    But, the address of the _InitBoot label isn't match that noticed address in workshop slide.

    And looking at the map file in the bootrom source, I could not find anything in address 0x3FEAC2 or 0x3FE649.

    I thought that the address you told me was the address of the _InitBoot label, did I misunderstand it?

  • Nam,

    The entry point address of InitBoot changes very slightly with updates to the device revision and boot ROM. Note that the address differences are very small. The addresses on the slide were accurate at the time the workshop was developed with the device revision that was used. You will notice that the address match exactly in C2000Ware with rev0. The best way to determine the entry point of InitBoot for the device you are using is to find the vector address that is located at 0x3FFFC0 (in a CCS Memory Browser window).

    Thanks again for using the C2000 multi-day workshop materials. I hope this helps. If this answers your question, please click the green "Verified Answer" button.

    - Ken
  • Thank you for your kind answers.