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.

[参考译文] MSP432P401R:使用 FET 工具将代码下载到 PCB 上的 MCU 时出现问题

Guru**** 2542950 points
Other Parts Discussed in Thread: MSP-FET, MSP432WARE

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/588339/msp432p401r-problem-downloading-code-to-mcu-on-pcb-using-fet-tool

器件型号:MSP432P401R
主题中讨论的其他器件: MSP-FETMSP432WARE

我正在尝试将代码下载到我已使用 MSP FET 工具焊接到 PCB 上的 MSP432P401R 中、MSP432适配器连接到 JTAG 连接器。  MCU 的电源由降压转换器提供、该转换器接收12V 输入并步降至3.6V。  上周、我能够毫无问题地将程序下载到 MCU 上。  现在、我甚至无法将任何程序下载到 MCU;否则、我会收到此错误:

Cortex_M4_0:连接到目标时出错:未知器件
我已使用 FET 工具将程序下载到开发板上、没有任何问题。  
我们看到的一些内容:
 当您最初插入 FET 工具并为 MCU 加电时、该工具会发出绿灯、并准备就绪。  3V6线路接收到来自降压转换器的正确电压。  当我尝试下载一个程序时、我收到上面显示的错误、FET 工具只显示红色错误指示灯。  3V6线路仍然显示恒定电压。  我之前在上周下载了一个驱动程序库程序、在该程序中、正在执行的引脚会定期切换、但似乎 MCU 会不断地打开和关闭、因为切换会反复开始和停止。  当您拔下 FET 工具时、程序会按预期连续切换引脚。
当处于此"错误状态"时、如果您让 FET 工具保持插入状态并从 MCU 中移除电源、则测量降压转换器的3V6电压将产生一个信号、在该信号中、电压似乎以800毫赫兹的频率周期性地增加和降低、 就像电压来自 FET 工具一样。
我在 Windows 10操作系统上使用的 IDE 是 CCS 版本6.2.0.00050。  
连接了 JTAG 连接器和降压转换器的原理图。  欢迎提出任何意见或建议
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您看到 FET 的功率、但您正在使用降压转换器为目标供电、这可能是问题的一部分。 来自目标系统的3.6V 电压是否连接到 MSP-FET 的引脚4? 如果您从目标供电、则 MSP-FET 的引脚4应连接到目标 VCC、如果通过 MSP-FET 为目标 MCU 供电、则应使用 MSP-FET 的引脚2。 这样、MSP-FET 就可以根据 VCC 正确设置编程电压电平。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我使用的是10引脚 JTAG 接头、它根本不应向 PCB 供电。  有一条 Vcc 感测线路用于检测用于为目标 MCU 供电的电压(3.6V)、我在开关上设置了 MSP432 FET 适配器。  3.6V 连接到我的 JTAG 连接器的引脚1。

    以下是我断开 PCB 电源后在3V6线路上看到的电压图:

     Inline image 1

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    只需确认 JTAG 适配器上的开关是否设置为外部? MCU 的器件版本是否与开发板上的版本相同(假设您使用的是 Launchpad)? 只是在寻找您的目标和开发板之间的差异....
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、当在开发板上时、我的开关设置为外部调试、我通过 PC 为板供电。 开发板上的修订版号为 Rev B、而 PCB 上的修订版 C
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    由于432支持/驱动程序软件中存在版本差异,因此版本差异很可能是问题所在。 请参阅以下内容:

    www.ti.com/xms432support

    www.ti.com/.../slaa700a.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用的是 MSP432Ware v.3.50.00.02。 我是否需要将软件导入到 SimpleLink MSP432 SDK 中、如本页所示?

    dev.ti.com/.../
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不确定 SimpleLink 版本。 我认为有必要(我假设您在 Windows 上使用 CCS):

    MSP432 Ware 最低3.40.00.25

    MSP432驱动程序库最低为3.21.00.05

    CCS Windows (最低 CCS 6.1.1)

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

    在您链接的文档中、从"评估"更改为"生产"
    SimpleLinkTmMSP432P401x 微控制器第3部分介绍了如何从修订版 B 软件迁移到 SimpleLink MSP432 SDK (作为建议)。 我不确定这是否是必要的。

    我的版本为:
    MSP 432 Ware:3.50.00.02

    MSP432驱动程序库:3.21.0.05

    CCS 窗口:6.2.0.00050

    MSP432器件支持文件:6.3.1.1

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    MSP432属于 SimpleLink MCU 系列、因此可能有所帮助。 我对第一个链接文档的关注度更高、因此我不能再作太多评论。 很显然、如果您在应用中使用 SDK 的任何功能、这会很有帮助。 更新这些组件是否解决了编程问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这些是我一直使用的版本、除非您是指 SimpleLink SDK、而我尚未尝试使用该 SDK。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉,但我不知道要在哪里给你下一个指。 也许 TI 的知识更丰富的人可以参与进来并提供帮助。