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.

[参考译文] MSP432E401Y:尝试恢复出厂设置时出错、MSP432E401YT REV B (Launchpad)或在定制板上刷写新代码

Guru**** 2553450 points
Other Parts Discussed in Thread: MSP432E401Y, UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1028275/msp432e401y-error-wile-trying-to-factory-reset-msp432e401yt-rev-b-launchpad-or-flash-new-code-on-a-custom-board

器件型号:MSP432E401Y
主题中讨论的其他器件: UNIFLASH

我使用 了 Launchpad 的 MSP432E401YT REV B、而 不是 MSP432E401Y、因为它们已缺货、而且出厂时无法对其进行重置。

msp432_factory_reset 不可用、因此我从 CCS_base >仿真> GEL > msp432_factory_reset 中手动加载.gel 文件

 

目标 Congif:

另一个 Launchpad 上的 XDS110 USB 调试器连接到定制板上的 MSP432E4YT REV B、使用:

  • TDI、TDO、TCK、RST、3.3和 GND

我不断看到此错误:

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

无法评估 MSP432_Factory_Reset()。

目标无法写入寄存器 DP_RESET

在 DP_RESET=1时[msp432_factory_reset.gel:44]

在 MSP432_Factory_Reset ()上

  •  MSP432E401YT REV B 的引脚分配是否 与  MSP432E401YTPDT 的引脚分配相同?
  • 如何尝试恢复自定义电路板的出厂设置以便运行新固件?
  • 我尝试恢复出厂设置、因为我无法通过 JTAG 对控制器进行编程、不确定它在 LaunchPad 上运行良好但在我的电路板上不工作的原因
  • 我可以使用 uniflash 刷写.out 文件、但控制器根本不会切换 GPIO。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Utkarsh、

    我看到您已在同一主题上发布了另一篇文章。  很抱歉、您在另一篇帖子上未能尽快得到回复。  我已在内部升级了这两个帖子、以查看是否有人可以解决您的问题。

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

    感谢您的帮助、我们迫切需要解决这个问题、以便进行演示! 希望您能理解、我们只是简单地尝试对问题进行调试。

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

    您好、Utkarsh

    我想分享 https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds110.html 的"疑难解答"部分

    希望此页面对 XDS110问题有所帮助。

    谢谢!

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

    这不是 XDS110问题、我认为无法通过 JTAG 访问此芯片的 DAP 复位

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    • 我们有一个带有  MSP432E401YT REV B 的定制板(我们将其叫 IT 板2)(错误)
    • 我们还有一个工作板 MSP432E401YT REV B (我们叫 IT 板1)

    • 我们无法从 CCS 对板2进行编程  
    • 我可以刷写板2 Uniflash、但在刷写之后 MCU 无法运行  

    • CCS 显示错误:cs_DAP_0:连接到目标时出错(错误-1170 @ 0x0)
    • 此错误永远不会消失
    • 如果我使用 uniflash 擦除电路板2并再次尝试使用 CCS 进行编程、我可以看到存储器初始化已完成、但在进度窗口中写入50%后、我开始看到错误: (错误-1170 @ 0x0)再次进行编程、除非我使用 uniflash 擦除 MCU、否则不会显示进度条

    • 我使用 Uniflash 从0x0导出来自电路板1和电路板2的1000000字节的二进制存储器内容、并比较了二进制文件、发现它们完全匹配  
    • 对于电路板2、有时我们会看到 Uniflash 错误:硬故障或 NMI 错误、但在我断开并连接几次后消失、或者出现错误-613目标繁忙  

    • 我们检查了所有电压电平、并对 JTAG 引脚进行了欧姆输出  
    • 这不是 Launchpad 中的 MCU 问题、因为交换时同一 MCU 在不同的电路板上工作  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Utkarsh、

    如果电路板1和电路板2完全相同、电路板1正常工作、而电路板2不工作、则无论您安装了哪个 MCU、电路板2都必须有问题。  您是否拥有这两个以上的电路板、以及是否尝试对它们进行编程?

    您能否共享原理图或至少显示 MSP432及其所有连接的部分?

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

    您好、Utkarsh、

    切勿介意原理图。  我找到了您的其他帖子并进行了第二次查看。 我确实注意到您为 VDDC (1.2V 内核 LDO 输出)提供的电容器至少需要2.5uF。  您可能会尝试在另一个1uF 上进行堆叠、以查看这是否是问题所在。

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

    大家好、Dennis、感谢您的反馈、我已经尝试过。  

    问题在于、制造厂家错误地在25MHz 和32MHz 时钟上放置了47pf 电容器、而不是12pf 电容器、这使得25MHz 时钟上的峰-峰值拉得太低(与 launchpad 相比、峰-峰值的大约40%)。

    432 Launchpad 相比、我们剥离了除 MCU 和所需外设之外的所有器件、并注意到时钟信号看起来很好、但振幅与基准截然不同(与 Launchpad 相比减少40%)

    我无法测试32MHz 晶体、也许我使用示波器(10x 探头)对其过载、但25MHz 易于测试。

    很难测试这些201电容、但我只是借此机会将时钟上的所有电容与 Launchpad 上的402电容交换、结果正常。  

    感谢所有的支持!