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.

[参考译文] MSP430FR4133:通过 SBW 和 TI Launchpad 刷写定制硬件

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1045765/msp430fr4133-flashing-custom-hardware-via-sbw-and-ti-launchpad

器件型号:MSP430FR4133
主题中讨论的其他器件: MSP-EXP430FR4133

您好、

我目前正在从事一个大学的 Capstone 项目。 我的附加 MCU 之一是 TI MSP430FR4133。 我制作了一个 PCB 来测试 MCU 我目前正在寻找的验证我生成的原理图是否应该是可编程的。 我不确定是否缺少编程自定义硬件所需的任何类型的硬件功能。

我在尝试使用其中一个示例项目通过 CCS 刷写器件时遇到问题。  

我在 CCS 上遇到的错误:

从我到目前为止所了解到的内容来看、这似乎是一个硬件错误。

这是我要使用的电流原理图。 我认为唯一的问题是我目前没有运行外部振荡器。 我不确定这是否重要。 也许我需要将 XOUT 和 XIN 引脚接地。

我不确定进一步调试该问题还需要哪些其他上下文。 这是我要使用的项目吗?

这是我当前尝试用于刷写电路板 的 launchpad:https://www.ti.com/tool/MSP-EXP430FR4133

我有  

SBWTIDO LP -> SBWTIDO my HW

SBWTCK -> SBWTCK my HW

3V3 -> 3V3

GND -> GND  

我不确定是否需要 UART 连接、但我还将 UART TX/RX 插入 LCD 接头(未连接 LCD)、因为这些接头使用的引脚与 UART 相同

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

    您好、Marquez、

    我建议您参考(a)数据表和(b) MSP-EXP430FR4133的原理图。 快速回顾一下后、我在 VCC 上看到的电容不足(在数据表中搜索 CDVCC)。 此外、检查 SBW 接口并确保其与《MSP430硬件工具用户指南》中建议的内容相匹配。 您应该在 RST/SBWTDIO 引脚上有一个~1nF 下拉电容。 您还可以尝试降低 CCS 中的 SBW 速度、以考虑较长布线或跳线所产生的额外电容、这些电容并不理想。 应该有几个线程来描述如何执行该操作。

    如果 CPU 频率大于8MHz、并且您的代码没有尝试使用未连接的晶振、请确保您的代码使用等待状态。 此外、我看到原理图右上角有一些5V 连接、因此请确保它们未直接连接到 MSP430、因为最大电压小于5V

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

    我将返回实验室并添加额外的电容器。 我使用 launchpad 1来构建原理图、然后查看了硬件工具指南。

    我或多或少希望验证原理图是否正常、以便我可以将问题缩小到可能是焊接连接。

    这应该是我需要的全部正确吗? 因此、如果我添加了额外的电容器、但它仍然不起作用、那么在 CCS 中可能会出现问题、我需要解决、但要确保设置内部时钟。 是否有一个用于配置时钟源的良好软件示例?

    我不太确定错误的含义是什么? 这是否意味着它所连接的电路板没有连接、并且以总线噪声等其他方式出现故障?
    我还将在实验中再次验证我的连接/再次检查焊接。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="389654" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1045765/msp430fr4133-flashing-custom-hardware-via-sbw-and-ti-launchpad/3868907 #3868907"]我根据 launchpad 1的原理图并刚刚查看了硬件工具指南。

    VCC 和 JTAG 引脚上的无源器件与 LaunchPad 不匹配、因此我建议将其用作参考。

    [引用 userid="389654" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1045765/msp430fr4133-flashing-custom-hardware-via-sbw-and-ti-launchpad/3868907 #3868907)]我需要的所有内容都是正确的? 因此、如果我添加了额外的电容器、但它仍然无法正常工作、那么在 CCS 中可能会出现问题、我需要解决、但不是确保设置内部时钟。[/QUERP]

    如果 LaunchPad 上的器件已正确编程、而定制板上的器件未正确编程、则这将表示可能导致此问题的硬件差异。 跳线、长连接、过多焊料都是可能影响 JTAG 等高速信号的差异。

    [引用 userid="389654" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1045765/msp430fr4133-flashing-custom-hardware-via-sbw-and-ti-launchpad/3868907 #3868907)]我不确定错误的含义是什么? 这是否意味着它所连接的电路板没有连接、并且以总线噪声等其他方式出现故障?

    我也不确定、但它似乎表明存在通信问题。 这是一个常见问题解答主题、介绍了如何降低 CCS 中的 SBW 速度以尝试提高通信稳健性。

    [常见问题解答] CCSTUDIO-MSP:如何在 Code Composer Studio (CCS)中手动选择 JTAG 接口类型

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

    因此、如果我向 SBWIO 线路添加1nF 电容、它就无法连接。 因此、我认为存储器误差至少意味着当我的 SBWIO 线路没有下拉电容时、有某种与 MCU 的有效连接。 我还将 SBW 设置为慢速模式。 我还尝试在无连接的情况下闪烁、并得到未找到目标错误、因此至少有一些问题。  

    我已经使用 Tiva 和 STM SWD 等其他 MCU 设计了板、但 JTAG 连接不是很好。 MSP430 JTAG 有什么特别之处吗?  

    我只是从我的 LaunchPad 上去除了外部振荡器、所以这可能不是问题。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="389654" URL"~/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1045765/msp430fr4133-flashing-custom-hardware-via-sbw-and-ti-launchpad/3869315 #3869315]\n 因此、如果我向 SBWIO 线路添加1nF 电容、它将无法连接。 因此、我认为存储器误差至少意味着当我的 SBWIO 线路没有下拉电容时、有某种与 MCU 的有效连接。 我还将 SBW 设置为慢速模式。 我还尝试在无连接的情况下闪烁、并得到未找到目标错误、因此至少有一些问题。  [/报价]

    这使我怀疑 SBW 线路上有很大的电容。 降低 SBW 时钟的速度将有所帮助、但它只能起到很大的作用。 您是否使用跳线进行连接? 它们是否很长? 定制电路板上的布线是否较长?

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

    James、您好、

    感谢所有帮助。 我的那部分焊接工作很糟糕。  

    但有几个要点;您基本上可以从 LaunchPad 板上移除所有电容器、它仍会进行编程。  

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

    很高兴听到这个消息。 很棒的工作! 感谢您仔细检查焊接情况并让我们知道您发现的内容。 我们的器件非常稳健、因此在没有无源器件的情况下工作并不会让我感到意外。 我仍然建议遵循数据表、以确保 VCC 引脚上至少有可用的最小电容。

    如果您有任何其他问题、请告知我们。

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

    我记得一个器件(我想是早期的 FR59-s 之一)、在我安装 Vcc 旁路电容器之前、它不会在我的分线板上进行编程。 它放弃了所有其他东西。