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.

Error 0x80000200/-503错误

芯片用的是TMS320C6713,连接仿真器老是报这个错误,JTAG的线都检查了,没有虚焊,复位也正常,晶振时钟也是有的。还会有那儿会有问题。

(注:FPGA通过HPI和DSP通信,FPGA初始配置HPI的数据HD14=1, HD8=1, HD4=1, HD3=0)

详细错误提示:error connecting to the target:

                            error 0x80000200/-503

                            Fatal Error during :OCS,

                            This error was generated by TI's USCIF Driver.

                          

                             SC_ERR_TEST_AUTOMATIC1 <-503>

                             The user selected phase-one auto-range frequency failed the scan-path test.

                             The utility or debugger requested the JTAG

                              Controller and cable,

  • 你好,  This error was generated by TI's USCIF Driver.这个错误似乎是驱动的问题,你在CCS下,先用仿真器和EVM板或好的板子链接一下,测试一下驱动是否没问题,再链接你的这块板子。

  • 连其他板子是可以用的,驱动是没有问题,今天连接提示的错误又是:

    Error initializing emulator

    Board Name:C671x TDS 560USB PLUS Emulator

    Cpu Name: TMS320C6710_0

    Abort: Close Code Composer Studio.

    Retry: Try to initialize the emulator

    Ignore: Ignore the initialization error and potentially without target  debugging access.

    Diagnostic: Run diagnostic utility.

    网上有人总结的:

    在此,我们只讨论仿真器没问题,和仿真器的驱动正确安装,而因目标板的原因导致JTAG连不上的情况:
    1、检查DSP的供电(Core电压,IO电压)是否正确?纹波是否满足要求? 上电顺序是否满足要求?
    2、检查DSP的供电始终是否正确?电平是否满足要求?
    3、检查DSP的系统复位信号是否正常?NMI管脚的接法是否正确?DSP相关的所有输入脚的接法是否正确?
    4、测量DSP的CLKOUT是否正确?测量上电时,DSP是否会去片选boot-Flash?
    5、测量DSP的EMIF总线,任意两个数据线或地址线不要有短路或接错的现象;若有条件,可对EMIF总线上的负载断开再进行JTGA连接测试;
    6、若DSP的EMIF总线上,有FPGA设备,则需要先下载FPGA的程序。可把与DSP相关的FPGA所有信号都定义为输入;
    7、正确设置CCS,打开CCS后,点击debug中reset后,若不报错,则一般驱动都没有问题;
    8、手动多次复位DSP后再尝试连接,或连接失败后重启CCS和计算机;

    错误原因还在寻找中······

  • 你好,上面这些总结是需要仔细检查的地方。另外可参考C6713 evm板的设计:

    http://c6000.spectrumdigital.com/dsk6713/

    其次,根据你的硬件设计,建议FPGA启动后将DSP设置为emulation mode,然后在FPGA启动一段时间后,手动复位DSP芯片,再链接仿真器试试看。

  • 你好,因为硬件设计在前几版中都是一样的,也参考过C6713 evm,原理图应该没有问题;

    JTAG口连接问题暂时解决了,后来在调试的时候发现可能跟仿真器有一定关系,每次连接失败后在连接其他好的板子都不行,重新配置CCS Setup,基本上都能连接成功;然而现在有出现了新的问题,Load进去程序后运行不了会报错

    谢谢你的建议,我明天在试一下不配置CCS Setup,先设置DSP Emulation mode,然后在手动复位会如何。

  • 你好,load进去程序,不能运行的问题,要看具体报的什么错误。这可能是程序配置问题(如DSP型号匹配,CMD文件等),也可能是CCS本身故障的问题。

    根据你的描述,应该用的老版本的CCSv3.3,目前该版本已经停止支持更新了,非常推荐你使用CCSv5等以上版本的CCS软件,链接稳定,且不易出现故障。

    http://processors.wiki.ti.com/index.php/Download_CCS

  • 你好,将DSP启动模式配置为emulation mode后,连接仿真器都可以连上,但是更改为EMIF boot后就连不上,难道是Flash出了问题?

  • 你好,连接仿真器都可以连上,但是更改为EMIF boot后就连不上。请问此时EMIF boot可以正常启动并工作吗?

  • 你好,如何确定EMIF boot正常启动,是确定输出时钟Eclock和clockout3有无正常输出吗?

  • 你好,EMIF BOOT成功的话,你所boot的用户程序就会运行起来的。可以看看用户程序是否boot起来了。

  • 你好,

    因为在EMIF BOOT模式和Emulation BOOT模式启动下,EMIFBOOT连接JTAG不成功,偶尔成功了load进程序后也无法正常运行,在配置到外部Flash时钟时就出现错误导致断开连接;

    Emulation Boot可以连接JTAG,但是在Load进程序时,程序依然无法正常运行,也无法设置断点,设置断点时软件左下角出现Running Free,所以在外部Flash里还没有用户程序;

    1、首先可以排除程序的问题,因为同样的程序,之前的版本都能正常工作;

    2、FLASH 的问题可能会导致EMIF BOOT启动不成功,但是在Emulation启动模式下,程序Load进去应该可以正常运行或者设置断点,但问题依然存在;

    3、如果EClock out和clockout2 有时钟输出是否代表片子是正常没有问题的?

  • 你好,load进去程序,但程序依然无法运行,这个问题,是否可以使用CCSv5来调试一下,当然注意工程要和CCS版本匹配。上电后,默认配置下,EClock out和clockout2 有时钟输出,可以证明芯片已经工作。