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.

appro dm368量产烧写问题

各位工程师好!

        我们参考appro的dm368解决方案量产了一批板子,需要进行烧写。我们使用sd卡进行烧写的时候,发现“nand erase”操作出现大量 “Timeout!  FAILED! ”错误。所以我们又尝试使用ccs烧写的方式进行测试,但是发现使用ccs以及xds560连接板子时报错如下:

------------------------------------------------------------------------

Error connecting to the target:

Error 0x80002240/-233

Fatal Error during: Initialization, OCS, Control,
This error was generated by TI's USCIF driver.

SC_ERR_PATH_BROKEN <-233>
The JTAG IR and DR scan-paths cannot circulate bits, they may be broken.
An attempt to scan the JTAG scan-path has failed.
The target's JTAG scan-path appears to be broken
with a stuck-at-ones or stuck-at-zero fault.

Board Name: DM6446 XDS560 Emulator
Cpu Name: ICEPICK_C_0

Abort: Close Code Composer Studio.
Retry: Try to connect to the target again.
Cancel: Remain disconnected from the target
Diagnostic: Run diagnostic utility.

--------------------------------------------------------------------------

想请教各位大牛:

              1.-233报错一般是出于什么样的故障?

              2.量产板子的烧写只使用sd卡(不使用ccs做初始化)是否正确?

PS:我们使用原始的开发板做测试,ccs和仿真器是可以正常连接板子的,sd卡也可以正常完成烧写。

                                                   十分感谢!!!

  • 1. 1)可以重新安装一下CCS驱动,先卸载老的驱动,重启,再安装一下驱动,重启

        2)检查一下焊接

        3)也可能是硬件坏了,需要更换器件:

    http://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/228782.aspx

    2.量产烧写使用SD卡,不需要做CCS初始化

  • 感谢你的回复!

    我们还在检查硬件故障,暂时还是没有什么头绪,这批板子目前都是这种情况:

    1.仿真器无法连接,报错“-233”;

    2.使用sd卡烧写的话,可以从sd卡读数据到ddr,但是无法写到nand上;

    之前做了两批测试板都没有这种情况。

  • 你好,

    1.仿真器链接错误是有解释的,看起来像是硬件问题。你能检查一个原理图/PCB,或者测量一下JTAG上的相关信号?

    The JTAG IR and DR scan-paths cannot circulate bits, they may be broken.
    An attempt to scan the JTAG scan-path has failed.
    The target's JTAG scan-path appears to be broken
    with a stuck-at-ones or stuck-at-zero fault

    2. SD启动如果可以访问DDR,那应该是nand的问题。请问你说写不到nand上,是连nand id都读不到,还是只是写后校验错误?你使用的nand和参考设计上的是否不一样?

  • 感谢您的回复,具体原因我们找到了,是由于元器件的问题造成的供电不足。