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.

[参考译文] MSP-FET:BSL 连接正常、但某些线路上的电压不符合目标 VCC

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/959763/msp-fet-bsl-connection-is-functional-but-voltage-on-some-lines-do-not-follow-target-vcc

器件型号:MSP-FET
主题中讨论的其他器件: CC430F5137TPS7A05UNIFLASHTLV700

你好。

当使用 MSP-FET 闪存来解锁 CC430 (使用 BSL)时、它可与 VCC 目标或 VCC 工具配合使用。 但是、可靠性并不是特别好(改变速度没有影响)。

当使用2.2V 的目标板电压(得益于 TPS7A05 LDO)时、UART Rx 和 RST 线路(以及在较低程度上 VCC 目标)远远超过 CC430F5137的最大电压。 这是正常的吗? 是否有办法改进这一点? 所有信号均直接连接(Rx、Tx、Rst、Test、VCC Target 上无电阻器、 VCC 工具)到 MSPFET。 无法使用 VCC 工具3.3V、因为它超出了 LDO 规格、我需要一个工业解决方案。 附件是连接和通信时不同线路的记录示例。

我使用的是 BSL Scripter 的最新版本(3.4.0.1)。 我有另一个可能相关的问题(如果没有,请忘记它):我使用的不同工具要求更新 MSP 固件版本(SmartRF Studio 将其从 1.0.0.0更新???? 3.10.0.3;CCS 将其更新回)

提前感谢您。

文森特

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

    VCC_TOOL 从 MSP-FET 输出以为器件供电、VCC_TARGET 用于检测器件的 VCC 电压。 如果您的系统由2.2V 电源供电、您可以尝试将 RST、TEST 和 GND 引脚连接到 VCC 为2.2V 的器件。 I 它不工作、禁用2.2V 电源并将 VCC 与 MSP-FET 的 VCC_TOOL 相连。

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

    您好、Gary、

     感谢您的回答。 我认为我需要澄清/详细说明问题。

     1)以上测量值对应于您描述的第一种情况:"如果您的系统由2.2V 电源供电、您可以尝试将 RST、TEST 和 GND 引脚连接到 VCC 为2.2V 的器件"。 在这种情况下、我连接了 MSP-FET VCC 目标、但未连接 MSP-FET VCC 工具。 可以进行编程、但电压不在 CC430建议的范围内。 (Q1)这些电压是否正常/安全? (Q2)它是否来自我的驱动程序问题? (Q3)是否有其他选项、例如在某些连接上放置电阻器?

     2) 2)我还尝试了您的第二个选项:"如果它不起作用、请禁用2.2V 电源并将 VCC 与 MSP-FET 的 VCC_TOOL 相连。"、但未连接 VCC 目标。 如前所述、问题是该解决方案使用3.3V 电压为电路板供电。 除非有方法更改编程电压(使用 BSL 脚本编写器、Uniflash 或 CCS)、否则这似乎不是一个选项:LDO VIN = 0且 LDO VOUT = 3.3V、这违反了 VOUTL 规则<VIN+0.3V for the LDO. 理论上的选择是以3.3V 为 VIN 供电。 (Q4) TPS7A05和 TLV700的专家可以判断它是否安全? 但是、这并不是很实用、因为我有2个 LDO 和2个 MCU。

     我的问题来自 BSL 脚本编写器连接稍微不可靠、以及在电路板投入生产时、不正确的电压可能会损坏某些元件。 对于开发、可通过 VCC 工具或 VCC 目标两个选项进行编程。

     感谢你的帮助。

     

    文森特

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

    对上一个发布的补充:

    1)我再次尝试使用另一个 MSP 和另一个固件(3.10.0.3)、但没有任何变化。

    2) 2)由于连接器问题、Vref 未重新连接。 然而,问题仍然存在。 我在下面附上了更清晰/更正的屏幕截图:开始时、您可以看到 Vcc 和所有线路为2.2V。 但是 、Vcc 平均增加约2.4V、并保持在该电平(即使在编程后也是如此)。 这可能意味着电路板由 TCK/RX 供电。

    但愿这对您有所帮助。

    文森特

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

    您可以向我分享所有原理图吗?

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

    您好、Gary、

    为了降低复杂性/潜在的错误来源、我使用了一个旧板、未焊接无用组件(第二个 LDO、MCU、模拟器件)、并从其连接器直接焊接 MSP-FET 线路(去掉我们的测试板、这可能是导致连接不良的原因)。
    结果保持不变。 下面随附的是剩余电量的原理图(LDO 是 TPS78222: 2.2V)。
    感谢你的帮助。
    文森特


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

    你(们)好  

    如何仅从 MSP-FET VCC 工具供电而不为 LDO 输入供电?

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

    您好、Gary、

    我知道 、您提出的建议在2020年11月27日上午10:31 的第二点信息中有介绍。

    对于原型、它是可以的、但对于生产、它超出了规格。

    如果你能告诉我我我没有做任何错误,我测量的是正常的,我就会遇到这个问题:这些组件已经存在了这么多年,这个问题基本上是理论上的。

    谢谢

    文森特

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

    你(们)好

    我记得 MSP-FET 可以将输出电压调节为2.2V。 您以前试过吗?

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

    您好、Gary、

    很抱歉、回复速度不快:我没有看到自动电子邮件告诉我您已回答。

    我通过在 CC430F5137.ccxml 文件中指定电压来定期对 CC430芯片进行编程。

    遗憾的是、在使用 BSL 脚本程序时、我没有找到任何指定电压的解决方案(没有 xml 文件/没有特定命令)。 有可能吗? 我查看了 BSL 脚本编写器的代码、"Voltage"只会作为 BslResponseHandled 消息"voltage_change_during _program"出现一次。 也许作者"Fatmawati Santosa"是设定程序电压的解决方案(我可以在之后重新编译)?

    我已经尝试使用 Uniflash 对芯片进行整体擦除、因为它使用 CCXML 文件(您在其中指定电压)。 但是、它显然不会调用 BSL、而只会调用 JTAG。

    是否可以修改 BSL Scripter?

    还有其他选择吗?

    谢谢

    文森特

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

    你(们)好

    我正在使用此工具

      

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

    您好、Gary、

    如果我没有弄错、该程序将不允许 BSL 编程、因此无法解锁器件。 (BSL 相关选项仅限于使用 JTAG 或 SpyByWire 修改 BSL 密码)。

    我尝试使用它来修改安全电路板上的 MSPFET 电压、但它似乎不起作用(SBW 通信按照定义被锁定;此外、执行 BSL 脚本程序似乎会将编程电压重置为3.3V!)。

    是否有其他选项(请参阅我的上一篇文章)?

    谢谢

    文森特

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

    你(们)好

    对于 BSL 脚本编写器、不支持更改 MSP-FET 输出电压的命令。 也许您可以更改硬件或使用我在上面发送给您的工具。

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

    您好、Gary、

    从我所读的内容来看、似乎没有解决方案。 我会住在这里。 您可以关闭帖子。

    谢谢

    文森特

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

    你(们)好

    好的、抱歉。

    此致

    Gary