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.

[参考译文] CCS/TMS570LS3137:IcePick:连接到目标时出错:(错误-231 @ 0x0)、如何修复?

Guru**** 2030840 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/741644/ccs-tms570ls3137-icepick-error-connecting-to-the-target-error--231-0x0-how-to-fix

器件型号:TMS570LS3137

工具/软件:Code Composer Studio

尝试连接到处理器时出现此错误:

IcePick:连接到目标时出错:(错误-231 @ 0x0)测得的 JTAG IR 指令路径长度无效。 这表示链路延迟或扫描路径中存在错误。 (仿真包5.1.507.0)

在我加载一个具有闪存/调试设置的新程序之后发生了这种情况:擦除选项在"整个闪存"上设置、而不是"只需要扇区")。 我能够在另一个处理器上重复出现此问题、并获得相同的结果。  但是、我之前已经使用该设置进行了编程、之后我能够重新闪存/连接到目标。  如何解决此问题?

============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

已运行“Test Connection (测试连接)”,并给出以下报告::::::

[开始:Spectrum Digital XDS560V2 STM USB 仿真器]

执行以下命令:

%CCS_base%/common/uscif/dbgjtag.exe -f %boarddatafil文件%-RV -o -F inform、logfile=yes -S pathlength -S integrity

[结果]


---- [打印电路板配置路径名]---------------

C:\Users\xxxxx\AppData\Local\TEXASI~1\CCS\
   TI\1\0\BrdDat\testBoard.dat

---- [打印重置命令软件日志文件]-----------------

此实用程序已选择了560/2xx 类产品。
此实用程序将加载程序的.do560v2u.out'。
加载的 FPGA 映像:C:\ti\ccsv6\ccs_base\con\uscif\DTC_top.jBC
库构建日期为"2014年21日"。
库构建时间为'17:40:49'。
库软件包版本为'5.1.507.0'。
库组件版本为'35.34.40.0'。
控制器不使用可编程 FPGA。
控制器的版本号为'6'(0x00000006)。
控制器的插入长度为"0"(0x00000000)。
CABLE + POD 的版本号为"8"(0x00000008)。
CABLE + POD 的功能编号为'7423'(0x00001cff)。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。

---- [打印重置命令硬件日志文件]-----------------

扫描路径将通过切换 JTAG TRST 信号进行复位。
控制器是 Nano-TBC VHDL。
链路是560类第二代560电缆。
该软件配置为具有 Nano-TBC VHDL 功能。
控制器将通过其寄存器进行软件复位。
控制器在其 EMU[0]输入引脚上有一个逻辑1。
控制器在其 EMU[1]输入引脚上有一个逻辑1。
控制器将在输出引脚上使用下降沿计时。
控制器无法控制输入引脚上的时序。
扫描路径链路延迟已精确设置为"2"(0x0002)。
实用程序逻辑之前未检测到功率损耗。
实用程序逻辑当前未检测到功率损耗。
加载的 FPGA 映像:C:\ti\ccsv6\ccs_base\con\uscif\DTC_top.jBC
E_RPCENV_IO_ERROR (-6)无连接:DTC_IO_Receive::DTC_IO
E_RPCENV_IO_ERROR (-6)无连接:DTC_IO_Send::DTC_IO
E_RPCENV_IO_ERROR (-6)无连接:DTC_IO_Send::DTC_IO

---- [发生了错误,该实用程序已中止]-----

此错误由 TI 的 USCIF 驱动程序或实用程序生成。

值为'-252'(0xffffff04)。
标题为"SC_ERR_ECOM_Operation"。

说明如下:
尝试通过 USCIF ECOM 操作 USCIF 接口失败。

[结束:Spectrum Digital XDS560V2 STM USB 仿真器]

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    问题可能是由您编程的代码引起的。 闪存中的代码使 CPU 反复进入一个异常状态、并且 CPU 不能进入一个调试状态。

    请尝试以下过程以让 CPU 进入调试状态:
    1.打开目标配置窗口,然后启动选定的配置
    2.切换到调试窗口
    3.按住 RESET (nRST)按钮
    4.释放 nRST 按钮后,立即单击“连接目标”
    5.尝试几次后应连接电路板
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 QJ、

    抱歉、当您说复位(nRST)按钮时、您是指开发板设置吗?  我目前没有使用开发板。 因此、如果我必须将 nRST 信号接地到处理器、我可以将其接通并从那里传输、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    是的、我是指 nRST 复位信号。 您的电路板上是否未使用 nRST 信号? 为了确保外部复位不会随意产生、TI 建议将一个外部上拉电阻器连接到这个 nRST 端子。