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.

F28M35E20B: Designing a JTAG programmer for Concerto devices

Part Number: F28M35E20B
Other Parts Discussed in Thread: UNIFLASH

Hello,

I work for a company that designs and buids universal In-System programmers for industrial fields.

We need to implement the programming routines for supporting the F28M35x/F28M36x devices with the best speed possible.

We would like to use the JTAG port for downloading the code designed with FLASH APIs to RAM and then program the device's memories with this software.

In order to avoid using the slow UART port, we would like to skip the c-boot and m-boot process. By what we can read in the documentation it seems that UniFlash and CCS can achieve the programming of this MCU by just using JTAG port but I cannot find all the needed information to replicate their behavior and design our own solution.

Is it possible for you to help us with this request by providing full JTAG documentation for this purpose?

Thank you.

  • Andrea,

    Please note: You can not completely avoid boot process.  Boot code initializes many components on the device and gets it ready for the application (or flash programmer) usage.  Maybe you meant to skip boot loaders (SCI etc).  Generally customers use these boot loaders to download their custom boot loader, which can then increase the speed of the chosen peripheral as needed.  But, I understand that JTAG is faster.  Creating a JTAG based programmer for C28x is not trivial and hence customers choose some peripheral based boot solutions.

    The JTAG specifications themselves are not publicly documented.  Our team can provide Emulation Technical Reference Manual if you are already part of the developers network.  If you are not part of this network, our team can guide you on the paper work (Non-disclosure agreement etc.). Please let us know.   In any case, please note that the material is provided as-is and it is assumed that the user has some experience using JTAG in this manner.  

    Thanks and regards,

    Vamsi

  • Thank you Vamsi.

    Yes I meant skipping the bootloader and the process of loading code to ram by using the SCI interface.

    We are interested in going further with NDA process for the JTAG specifications, I will contact you privately for this matter.

    Thank you and best regards.

  • Andrea,

    I got your offline messages.  I am closing this post and we can continue the process offline.

    Thanks and regards,

    Vamsi