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.

TMS320F28022PTT Programming spec

Other Parts Discussed in Thread: CONTROLSUITE

Dear Sir,

This is Martin from Leap, we are the manufacture of IC Programmers in Taiwan.

 Our customer want to program  TMS320F28022PTT and TMS320F28032PAGT with our IC programmer.

Therefore, could someone kindly provide us the programming spec (For third party programmer)?

Thank you.

  • Hi Martin,

    If you are only looking to program the device via UART (SCI), SPI, etc you should refer to the Flash API for the F2802x series of C2000 microcontrollers.  This API is found within controlSUITE and its documentation should help you develop your product.

    ---

    However, if you are looking to program the device via JTAG, much of the information that you will likely need is only made available if your company becomes a part of the "Texas Instruments Emulation Developer Community".

    You can request to become a part of this community by sending an email to: 3p_mkt@list.ti.com

    TI should then follow up with you from there.

    ---


    I hope this helps.  Good luck in your project!


    Thank you,
    Brett

  • Dear Brett,

    Thank you for your answer.

    But we are not using TI's SW and programmers, we have our own universal programmer.

    So the information you gave us is not what we are looking for.

    In fact, we need programming spec as below:(Take microchip for example)

    http://ww1.microchip.com/downloads/en/DeviceDoc/41191D.pdf

    We appreciate if you can help us on solve this case.

    Thank you!

  • Martin,

    I understand your task of creating a custom programmer.  My previous comments are applicable to the task you are trying to accomplish.

    You will want to figure out what interface you want to program the device with.  JTAG or some serial protocol.

    1. if JTAG, you will need to join the developer's community.  We only give out the inner details of the JTAG to a select group of companies.
    2. if serial, you should take a look at several documents:
      • The following document will give you the general procedure for programming the FLASH of the MCU via a serial protocol: http://www.ti.com/lit/spraaq2
        This document is for a different C2000 device but the methodology will be similar for the F2802x and F2803x devices
      • The following describes the way the device boots after power-on for the F2802x: http://www.ti.com/lit/sprufn6
      • This last document describes the FlashAPI which would be needed by the CFKA program that you will develop.  This document is found within controlSUITE: 
        \controlSUITE\libs\utilities\flash_api\2802x\v201a\doc\


    Hopefully this helps.


    Thank you,
    Brett

  • Dear Brett,

    Thank you so much for your help.

    We want to join developer's community, but the mail address you provide ( 3p_mkt@list.ti.com) is not valid.

    Could you advise what can we do for joining this group?

    Thank you.

  • Dear Martin,

    Thank you for letting us know that this email list is no longer active.

    I will figure out the best person for you to contact.  Give me an extra day to figure this out.


    Thank you,
    Brett

  • Dear Brett,

    We really appreciate your support, we will wait for your advise.

    Thank you for your effort so much!

  • Dear Martin,

    I re-read my response and wanted to clear one thing up:
    Even if you decide to use JTAG to program the flash of the C2000, you will still need to follow an approach similar to what I described above for 'serial ports' (http://e2e.ti.com/support/microcontrollers/c2000/f/171/p/339320/1186434.aspx#1186434). 

    What this means is that you will still need to develop your own CFKA program to program the device.  We do not provide any programming spec for the device's flash itself - the FlashAPI, described above, is the method we give to do this.

    The only thing that joining the Emulation Developer Community will do is enable you to use the JTAG as a port to communicate to the device.  In addition, it may be notable that the 'community' is mainly suited toward giving you access to the information, not toward supporting it.  This may make joining the community significantly less useful than it seemed.  If still interested in the 'community', send me an E2E friend request with your information in it (you can do this by clicking a link on my E2E profile page).

    Based on what I know, I'd recommend using SPI or UART (SCI) in your programming tool.


    Thank you,
    Brett