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.

[参考译文] MSP432E411Y-BGAEVM:连接到目标时出错(错误-1063 @ 0x0)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1050965/msp432e411y-bgaevm-error-connecting-to-target-error--1063-0x0

器件型号:MSP432E411Y-BGAEVM
主题中讨论的其他器件: UNIFLASHMSP432E411Y

我目前正在研究项目的引导加载程序选项。  我购买了 MSP432E411Y-BGAEVM 板、因为我们的器件是 E411Y。  我正在使用:

CCS 10.4.0.00006

TI 仿真器9.4.0.00129

MSP432E4 SDK 4.20.00.12

运行3.0.0.18的 XDS110。  

BSL-Scripter 3.4.0。  

UniFlash 7.0.0。

按照 这里的说明以及一些实验、我能够使引导加载程序正常工作。  我从该教程中所示的 SDK 加载了两个项目、但情况良好。  成功后、我决定将电路板重置为原始软件。  因此、我通过引导加载程序从 SDK 加载了 OutOfBox 项目。  这是事物走下坡路的时候。

鉴于 E411Y OutOfBox 工程不包含引导加载程序、当引导加载程序停止响应时、我并不感到意外。  但是、在随后尝试使用其中一个教程项目对 E411Y 进行重新编程后、我在尝试使引导加载程序正常工作之前、发现无法通过 JTAG (使用 XDS110)对 MSP432进行重新编程。  相反、我获得了以下错误消息:

Cortex_M4_0:连接到目标时出错:(错误-1063 @ 0x0)驱动程序无法识别或不支持器件 ID。 确认器件和调试探针配置正确、或更新器件驱动程序。 (仿真包9.4.0.00129)

查找有关此 主题的信息会导致以下主题 (以及其他类似主题)。  按照中包含的说明、我尝试执行出厂重置、但收到以下错误:

CS_DAP_0:写入寄存器时出现故障 DP_RESET:(错误-1013 @ 0x2)无法访问器件寄存器。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.4.0.00129)无法评估 MSP432_Factory_Reset ()。 目标无法在  MSP432_Factory_Reset ()处向 DP_RESET=1的寄存器 DP_RESET 写入数据[msp432_factory_reset.gel:44]

我在这些论坛中或在一般网站上找不到有关错误-1013的任何其他信息。  也没有专门引用 DP_RESET 的任何错误。

上面链接的线程似乎表示出现的问题是几年前 CCS 更新造成的。  但是、检查我的项目代码时、我的问题似乎不是同一个问题。  此问题涉及启动文件中缺少"--retain=interruptVectors "或"#pragma retain (interruptVectors)"、但我的 OutOfBox 启动文件(startup_msp432e411y_ccs.c)似乎包含预期的代码:

#ifdef __TI_ARM__
  #pragma RETAIN (interruptVectors)
  #pragma DATA_SECTION (interruptVectors、".intvecs")
  void (* const interruptVectors [])(void)=

我尝试以默认速度(我认为是5.5MHz)、2.5MHz 和100.0kHz 运行 XDS110 JTAG TCLK、但没有效果。

此时、我对如何继续感到很损失。  如果有任何建议、我将不胜感激、因为我不必购买新的 BGAEVM 板。  我很乐意提供所需的任何其他信息、但希望我在这篇帖子中包含了所有必要的内容。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="71472" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1050965/msp432e411y-bgaevm-error-connecting-to-target-error--1063-0x0 ]查找有关此 内容的信息会导致以下主题( 以及其他类似主题)。  按照中包含的说明、我尝试执行出厂重置、但收到以下错误:

    参考线程用于 MSP432P 器件的出厂复位、该器件使用与 MSP432E 器件不同的出厂复位机制。

    有关   如何对 MSP432E 器件进行出厂复位的信息、请参阅 www.ti.com/.../slaa777中的第5.3节执行解锁序列。