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/MSP432P401R:外部定制板错误-261和-615

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/681095/ccs-msp432p401r-external-custom-board-error--261-and--615

器件型号:MSP432P401R

工具/软件:Code Composer Studio

在尝试使用 CCS 8.0.0加载开箱即用演示程序时、我将继续收到2个错误(随机出现一个、然后是另一个)。

错误编号位于标题中、其中一个如下所示:

连接到目标时出错:
(错误-615 @ 0x0)
目标无法看到正确格式化的 SWD 报头。 。
与目标的连接可能不可靠。 尝试降低
TCLK 设置、然后再试一次。
(仿真包7.0.188.0)

另一个是:

连接到目标时出错:
(错误-261 @ 0x0)
接收到来自 XDS110的无效响应。
(仿真包7.0.188.0)

我已经尝试在 XDS110上执行复位、以及使用复位按钮和下电上电。 此问题在我第一次以调试模式加载自定义程序后开始、调试模式使用引脚1.0 - 1.4作为使用 TI-RTOS 的输出。 我无法启动调试程序、因为我仅使用10 POS 连接器、而不是所有 J8连接。 我已经尝试将不同的程序加载到板上、并且一直遇到 CCS 无法连接到板等错误。 请提供帮助、因为我需要此定制板来完成最终项目。

此外、我曾尝试在论坛上查看 DAP 恢复出厂设置、但由于我无法连接到目标、因此无法执行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    James、
    我正在尝试回顾您之前的帖子、并了解您电路板的硬件布局。 请告诉我是否误解或误解了某些内容。

    您是否能够使用完整的 JTAG 而不是单线调试(SWD)来确定连接到器件是否仍然存在问题? 在-615错误中、建议更改时钟速度。 您能否从布局中得知 SWD 线之间是否存在显著差异、从而使时序可能微不足道? 您是否尝试降低 SWD 速度以适应线路之间的偏差?

    对于 CCS 中的设置,您可以选择“禁用 SWO 跟踪的 SWD 模式”; www.ti.com/.../slau597f.pdf

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

    我目前正在使用红色版本 C 板上的"XDS110转外部"连接器、所有线路均已连接。 我如何从这个设置 JTAG? 只需添加 RXD 和 TXD 跳线即可? 我将在下面附上电路板的图像。 布线的差异不应太大、因为这会导致问题。 我尝试将时钟速度降低到0.5 MHz、但仍然出现615和261错误(615先出现、然后当我重新插入控制器并点击"重试"时、出现261错误)

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

    至于禁用 SWO 跟踪的 SWD 模式、我在 CCS8.0.0中看不到该选项。 但是、我有类似的选项、我尝试使用 UART 和 SWD 模式来连接它、但遇到了相同的错误。

    这些是我获得的选项:

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

    谢谢 James。  我要求更新这些文档。  根据您的布局、JTAG 和 SWD 看起来都已路由并可用。  如果您查看 XDS110调试探针连接器、您将看到 SWDIO 和 SWDCLK 以及4条 JTAG 线。

    跳线 JP102未被组装。  您如何为电路板供电?  LaunchPad 上的 XDS110是否为您的整个电路板提供足够的功率?  您可以尝试使用外部电源代替和/或使用 JTAG 代替 SWD 吗?

    电路板上的接地连接有多好?  除了通过10引脚接头、您在编程器和目标之间还有其他连接吗?  

    Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我当前正在为电路板供电的唯一部分是 MSP432侧、它仅包含芯片本身。 电路板的右侧(接地层右侧的任何部件)当前由2.5V 独立电源供电。 我使用 XDS 侧的 J101 3V 连接器为 MSP432的3V 侧供电(移除了 J101上的所有跳线、并将一根导线连接到 XDS 侧3V)。 我还尝试使用带跳线电缆的 JP102、但直到现在还没有意识到您还需要设置电源选择来使用它为外部板供电、因此我将在今天稍后尝试。

    今天稍后我将尝试使用 JTAG 并返回给您。 电路板上的接地连接应该很好-将导线焊接到我的接地层中、并将其焊接到 J101块上的 GND。 除了10引脚接头以及3V 和 GND 引脚之外、编程器和目标板之间没有其他连接。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我进入实验室、注意到一些引脚没有完全连接。 我对所有这些都进行了回流焊、现在正在尝试。 尝试所有不同的设置时、我现在仅收到错误261。 "测试连接"显示成功、但我实际上无法连接到 CS_DAP 或 MSP432以将其恢复出厂设置。

    编辑:我执行了2引脚高级 cJTAG 测试连接、它显示失败:

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

    值为'-233'(0xffff17)。
    标题为"SC_ERR_PATH_Broken (SC_ERR_PATH_COMPLETE")。

    说明如下:
    JTAG IR 和 DR 扫描路径不能循环位、它们可能会损坏。
    尝试扫描 JTAG 扫描路径失败。
    目标的 JTAG 扫描路径似乎已断开
    卡在一个或卡在零的故障。

    [结束:德州仪器 XDS110 USB 调试探针]

    但是、JTAG 常规测试成功通过

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

    此实用程序已选择100或510类产品。
    此实用程序将加载适配器'jioxds110.dll'。
    库构建日期为"2018年2月8日"。
    库构建时间为'18:36:28'。
    库软件包版本为'7.0.188.0'。
    库组件版本为'35.0.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为'5'(0x00000005)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

    此测试将使用64个32位字的块。
    该测试将仅应用一次。

    使用0xFFFFFFFF 进行测试。
    扫描测试:1、跳过:0、失败:0
    使用0x00000000执行测试。
    扫描测试:2、跳过:0、失败:0
    使用0xFE03E0E2执行测试。
    扫描测试:3、跳过:0、失败:0
    使用0x01FC1F1D 进行测试。
    扫描测试:4、跳过:0、失败:0
    使用0x5533CCAA 进行测试。
    扫描测试:5、跳过:0、失败:0
    使用0xAACC3355进行测试。
    扫描测试:6、跳过:0、失败:0
    所有值均已正确扫描。

    JTAG DR 完整性扫描测试成功。

    [结束:德州仪器 XDS110 USB 调试探针]

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MSP432不支持 cJTAG。 processors.wiki.ti.com/.../XDS110

    对于 SWD 和 JTAG、您仍然会遇到周期性错误?

    谢谢、
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、对于(常规) JTAG 和 SWD、在尝试启动程序或连接到 DAP 进行出厂复位时、仍然会始终收到错误261。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    James、
    我担心设备出现问题; software-dl.ti.com/.../ccsv7_debugging_jtag_connectivity_issues.html 。 我尝试了一些简单的实验、在这些实验中我删除了 JTAG 连接(/RST 和 TMS)的一部分、并发现测试连接会通过、如上所示、但我无法连接到 DAP。 但我收到错误1170。 您能否返回并检查 JTAG 连接的导通性-全部四根导线+复位。 您可以换出器件并尝试另一个器件吗?

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

    我已验证10针连接器上的所有连接是否正确。 由于我的高级设计项目将于本周完成、我没有时间更换该器件并尝试另一个器件。 我购买 MSP-FET 调试器是为了希望它能正常工作、但看起来它也无法识别 MSP432、并且没有错误代码。 非常失望、因为我注意到论坛上存在类似问题的其他人也没有解决这个问题。

    另一个注意事项:错误261和615都再次发生。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    James、
    我感谢失望和失望。 我知道在这个论坛上也有类似的问题、我对电路板组装过程感到关注。 在这种特定情况下、听起来好像您能够重新流过某些引脚并影响错误、即使只是暂时的。

    LaunchPad 的"生态系统"旨在尝试并帮助最大程度地减少制造和组装过程、但构建 BoosterPack 以插入 LaunchPad 可能不符合您的高级设计要求。 如果选择、则这可能值得考虑、以帮助降低风险和缩短设计周期。

    此致、
    Chris