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.

[参考译文] MSP430G2553:使用 Spy-Bi-Wire 通过现有的14英尺电缆使用 MSP-FET 进行编程

Guru**** 2577385 points
Other Parts Discussed in Thread: MSP430G2553, MSP-FET

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/793556/msp430g2553-programming-with-msp-fet-over-existing-14-foot-cable-using-spy-bi-wire

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

我继承了一种情况、即有人在14英尺电缆的末端安装了 MSP430G2553。 通过使用 Spy-Bi-Wire、用户可以使用 MSP-FET 工具将新固件编程到微控制器中。 我告诉相关人员、TI 提到的电缆长度不超过8英寸。 使用称为 MSPFlasher 的批处理文件对这些文件进行编程。 使用短电缆时工作正常。 我添加了"-j slow"  参数、但它没有帮助。 这是一个损失原因吗?  谢谢你。

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

    我只想确保我了解您的设置。
    1.您有一台将 MSPFlasher 连接到 MSP-FET 工具的 PC、该工具连接到 MSP430G2553、并尝试使用 Spy-Bi-Wire 进行编程。对吧?
    2. 14英尺电缆是 PC 与 MSP-FET 工具之间的电缆还是 MSP-FET 工具与 MSP430G2553之间的电缆?
    3.当您使用较短的电缆时,它工作正常,而当您切换到14英尺电缆时,它不工作正常?
    4.你的意思是它不起作用? MSPFlasher 发出的错误消息是什么?

    谢谢、
    是的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yiding 您好-感谢您的回复。
    1.正确
    2. 14英尺电缆从 MSP-FET 到目标 MSP430G2553
    3.正确
    4.将 VCC 设置为3000 mV...完成
    正在访问设备...
    出口:16
    错误:未知设备
    正在从设备断开...已完成

    驱动程序:已关闭(内部错误)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Robert、

    我认为问题是由长电缆引起的、因为电缆会向 RST 线路添加大电容。
    在本文中、请参阅 FIRTS 图。 注意 B 表示要使用的电容器的上限为2.2nF。
    processors.wiki.ti.com/.../JTAG_(MSP430)

    RST 线路信号是一个双向信号并且如果你的 SPY-BI-Wire 接口 RST 线路有一个超过限值的大电容、那么它将影响信号的时序、所以你将不能对器件进行编程。

    我建议缩短您的应用的电缆长度。

    谢谢、
    是的
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在尝试了"-j slow "参数来调用 MSPFLASHER 实用程序后、是否有办法以更慢的速度降低 MSP-FET 的速度? 某种双向缓冲器会有所帮助吗? 再次感谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是一个损失原因吗?

    是的。 高速接口的成本太高。

    具有串行引导加载程序的其他器件可能会起作用。

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

    您可以尝试移除 RST 引脚上的电容器以降低 RST 引脚的总电容、但我认为14英尺电缆对于 SBW 而言仍然太长。 由于 SBW 是一种高频串行协议、因此连接必须短且不得捕捉串扰。 虽然4线制 JTAG 可以轻松跨越数米的线缆(我们在一个项目中有一根5m 的扁平电缆、没有问题)、但 SBW 对电缆长度更敏感。

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

    感谢大家的回答。

    我对此表示赞赏。

    Bob

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

    [引用 USER="Yiding Luo ]由于 SBW 是一种高频串行协议、因此连接必须短且不能赶上串扰。 虽然4线制 JTAG 可以轻松跨越数米的线缆(我们在一个项目中有一根5米的扁平电缆、没有问题)、但 SBW 对电缆长度更敏感。[/引述]

    AFAIK 是 MSP-FET 接口线路上的最大频率(TI DLL):

    4线制 JTAG 2线制 Spy-Bi-Wire
    慢速  1 MHz 200kHz
     4MHz 400 kHz
    快速 8MHz   600 kHz

    不知道200kHz 与高频有何关系、而1MHz 与高频无关。 我看不出 SBW 为何在如此低的速率上会出现任何问题、在目标器件复位引脚上没有电容、在更长的(适当的隔离式)电缆上没有电容。

    编辑:不知道此 SBW 200kHz 与什么相关、因为2xx 闪存器件的最小 Fftg 为257kHz。