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.
您好、
我目前正在从事一个大学的 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 中可能会出现问题、我需要解决、但要确保设置内部时钟。 是否有一个用于配置时钟源的良好软件示例?
我不太确定错误的含义是什么? 这是否意味着它所连接的电路板没有连接、并且以总线噪声等其他方式出现故障?
我还将在实验中再次验证我的连接/再次检查焊接。
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 上去除了外部振荡器、所以这可能不是问题。
这使我怀疑 SBW 线路上有很大的电容。 降低 SBW 时钟的速度将有所帮助、但它只能起到很大的作用。 您是否使用跳线进行连接? 它们是否很长? 定制电路板上的布线是否较长?
James、您好、
感谢所有帮助。 我的那部分焊接工作很糟糕。
但有几个要点;您基本上可以从 LaunchPad 板上移除所有电容器、它仍会进行编程。
很高兴听到这个消息。 很棒的工作! 感谢您仔细检查焊接情况并让我们知道您发现的内容。 我们的器件非常稳健、因此在没有无源器件的情况下工作并不会让我感到意外。 我仍然建议遵循数据表、以确保 VCC 引脚上至少有可用的最小电容。
如果您有任何其他问题、请告知我们。
我记得一个器件(我想是早期的 FR59-s 之一)、在我安装 Vcc 旁路电容器之前、它不会在我的分线板上进行编程。 它放弃了所有其他东西。