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.

TMS320F28377DPTPT Abnormal Programming

Other Parts Discussed in Thread: C2000WARE

Dear ,

One of my products uses TMS320F28377DPTPT, and an error occurs when programming the program. 6PCS out of 20PCS is bad.This product is produced for the second time and has not encountered similar problems before.

我有款产品,用到了TMS320F28377DPTPT,最近在烧录程序时遇到错误。20PCS中有6PCS不良。这个产品是第二次生产,之前没有遇到类似的问题。

What is the general situation when this problem occurs?

Please help analyze, thank you!

出现这种问题,一般是什么情况?请帮忙分析一下,谢谢!

  • Did anything change? For example, the PC you are using, the debug probe (XDS100, for example), the programming hardware or the .out file? In other words, are you now seeing this issue even though absolutely nothing changed?

    In a device where the programming fails, are you able to connect to it via CCS without any problem?

  • Dear ,

    Our program burning method adopts the online burning method, and the burner model is shown in the figure. Our supplier told us that the online programming of this type of chip is unstable, and offline programming is recommended. Is this really the case?

    我们的程序烧录方式采用在线烧录方式,烧录器型号如图。我们的供应商告诉我们,这个型号的芯片在线烧录不稳定,建议采用脱机烧录方式,是否真有此事?

    This product has been produced for the third time. The programming method and procedure have not been changed, and the peripheral circuits have not been changed. There has never been a problem in the first two times. A total of 26PCS were produced this time, and a total of 6PCS were badly programmed.

    这个产品已是第三次生产,烧录方式及程序没有变更,外围的电路也没有变更,前面两次从来没有出现过问题。这次一共生产26PCS,总共有6PCS烧录不良。

    Judging from the burning warning prompt, the computer has recognized the IC, but the program cannot be written into the ROM, please tell me how to further troubleshoot the problem.

    从烧录的警告提示来看,电脑已经识别到了IC,只是程序写不进ROM里,请告诉我应该怎么进一步排查问题。

    Looking forward to your reply, thank you!

  • Our program burning method adopts the online burning method, and the burner model is shown in the figure. Our supplier told us that the online programming of this type of chip is unstable, and offline programming is recommended. Is this really the case?

    No, that is not the case. Programming the flash is reliable independent of the method used. I don’t understand what you mean by "online" and "offline" method. Please clarify. 

    This product has been produced for the third time. The programming method and procedure have not been changed, and the peripheral circuits have not been changed. There has never been a problem in the first two times. A total of 26PCS were produced this time, and a total of 6PCS were badly programmed

    Understand no changes to the circuitry or programming method. Any changes to the .out file being programmed? 

    Judging from the burning warning prompt, the computer has recognized the IC, but the program cannot be written into the ROM, please tell me how to further troubleshoot the problem.

    You have not answered my question in my previous post "are you able to connect to it via CCS without any problem?". Please answer it. Furthermore, are you able to run a simple code from RAM on a failing device? For example, C:\ti\c2000\C2000Ware_3_03_00_00\device_support\f2837xd\examples\cpu1\gpio_toggle\cpu01

  • Dear ,

    What we mean by "online" burning means that the IC is soldered on the board first, and then the code is written into the chip. This time we use JTAG to write (the supplier said that writing the program in this way will be unstable. ); "Offline" means that the IC is first written and then soldered to the board (SUPERPRO/7500 recommended by the supplier)

    我们说的”在线“烧录是指IC先焊接在板子上,后烧录程序,这次我们用的是JTAG的方式烧录(供应商说这个芯片用这种方式写程序会不稳定);”离线“是指IC先写好程序后再焊接到板子上(供应商推荐的是SUPERPRO/7500)

    .out file has not changed. We are using CCS version 6.2.

    .out文件没有更改。我们用的是6.2版本的CCS。

    The small test program downloaded from TI's official website also cannot be written into the RAM of the IC (due to the JTAG connection failure). "Furthermore, are you able to run a simple code from RAM on a failing device?" How should I write the simple code from RAM on a failing device?

    从TI官网下载的测试小程序也写不进IC的RAM(由于JTAG连接不上的原因)。”Furthermore, are you able to run a simple code from RAM on a failing device?“我应该怎么把你说的简单代码写进我的RAM?

    Attach the schematic diagram of our JTAG part.

    附上我们的JTAG部分的原理图。

    Looking forward to your reply, thank you!

  • What we mean by "online" burning means that the IC is soldered on the board first, and then the code is written into the chip. This time we use JTAG to write (the supplier said that writing the program in this way will be unstable. ); "Offline" means that the IC is first written and then soldered to the board (SUPERPRO/7500 recommended by the supplier)

    What supplier said is incorrect. From our device perspective, flash programming is reliable regardless of the method. 

    We are using CCS version 6.2.

    You need to upgrade to the latest CCS version. This is clearly explained in https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/729543?-FAQ-Product-Change-Notice-PCN-20180523001-1-for-TMS320F2837x-and-TMS320F2807x-devices

    The small test program downloaded from TI's official website also cannot be written into the RAM of the IC (due to the JTAG connection failure)

    So you are not even able to connect to the device now?