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-EXP430G2:我是否能够使用此设备附带的任何微控制器对另一个微控制器进行编程?

Guru**** 2587365 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/618017/msp-exp430g2-am-i-able-to-program-another-microcontroller-with-this-any-of-the-microcontrollers-that-come-with-this-device

部件号:MSP-EXP430G2

您好,

我正在为我的学位做一个项目,并希望使用此设备。 该项目的一部分是使用Spy-Bi-Wire接口对另一个同类微控制器进行编程。 我注意到套件随附的设备上的SBW引脚仅为输入。 是否可以使用此接口使用这些微控制器对另一个微控制器进行编程?

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

    是否要使用微控制器对另一个微控制器进行编程? 如果是这样,则不能使用源的SBW引脚对目标进行编程。 但您可以使用源的某些GPIO来控制目标的SBW引脚。 或通过BSL功能对目标进行编程。

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

    (A)目标是对独立MSP进行编程,但使用外部工具吗?

    这可能是使用SBW的替代方案吗? :

    -使用G2 (2553型) Launchpad对MSP430进行编程
    43oh.com/.../

    -用作编程器的F5529 Launchpad
    forum.43oh.com/.../

    (B) 目标是拥有两个独立的MSP,其中MSP#1对MSP#2进行编程?   (您的问题中暗示了这一点):

    -正如另一张海报所建议的那样,MSP#1可以在MSP#2中启动BSL序列。   SBW可能是一个挑战。

    这里是一个旧的,但相关的TI应用说明,其中一个MSP位于Launchpad (2231) 上,通过BSL进行另一个MSP (2274)

    基于Launchpad的MSP430 UART BSL接口SLAA535A–2012年8月

        --或--

    -您可以编写自己的超级简单加载程序协议,其中MSP1将数据转储到MSP2,然后MSP2会相应地作出反应。  取决于您的最终目标。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的计划是B。我确实看到的一个问题是,当我想要第二个MCU通过SBW转移数据时,就我所知,仅输入端口将无法执行此操作。 我弄错了吗? 我想使用SBW刷新并检查使用内置CRC的其他设备的代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的计划与下面的答案B中的计划相同。 我已将您的答案标记为解决方案,但我确实看到的一个问题是,当我希望第二个MCU通过SBW转移数据时,据我所知,仅输入端口无法实现这一功能。 我弄错了吗? 我想使用SBW刷新并检查使用内置CRC的其他设备的代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SBWTCK是输入(到目标),SBWTDIO是双向的。 这是编程器(在您的案例中为MCU #1)从目标(MCU#2)检索数据的方式。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。 因此,如果我正确地理解了这一点,在复制器示例中使用的F5437具有SBWTDIO I/O端口,该端口可以在G2553中始终由CPU驱动,SBWTDIO只能在编程过程中由EEM驱动。 使用F5437 I可以将使用的端口总数减少到3个,但在我的情况下,对于G2553,我需要4个端口;2个GPIO端口用于驱动和编程从设备,2个端口用于输入SBW。 第一次输入端口规格有点混乱。 感谢你的帮助。