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.

[参考译文] MSP430F5528:USB BSL问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/580768/msp430f5528-usb-bsl-issue

部件号:MSP430F5528
主题中讨论的其他部件:MSP-TS430RGC64USB,MSP430USBDEVPACK

您好,

我有关于USB BSL的问题。

我使用MSP-TS430RGC64USB + MSP430F5528 + MSP430 USB固件升级示例重写了MSP430的闪存。
此时,如果我一直按S3,写入将不会结束

问题
向上拉PUR时无法写入?

此致,DA

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

    您好,DA:

    默认USB BSL在BOR重置后评估PUR引脚的逻辑电平。 如果在外部将PUR针脚拉高,则调用BSL。 因此,除非应用程序正在调用BSL,否则在BOR重置后保持PUR处于低位非常重要,即使从未使用BSL或USB。 MΩ 建议将1 µ V电阻接地。 数据表的表6-60中提供了PUR输入函数。

    按照GUI (MSP430USBDEVPACK和 SLAA452)的指示,BSL按钮S3只能在FET板通电(插入USB)并在升级固件之前释放时按住,否则随后的BOR将再次调用BSL。

    此致,
    Ryan

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

    您好Ryan。

    感谢您的回复。

    请参阅slaa452c.pdf P10
    1.用户取出电池。 这也会暴露交换机。
    2.用户在连接到USB时按住按钮。 请注意,这可能很难在小型上执行
    手持设备。
    3.设备在BSL控制下枚举;用户现在可以松开按钮

    问题1.
    如果用户必须松开按钮,这是否正确?

    问题2.
    即,为了继续USB-BSL,用户不应让PUR处于停机状态?

    此致,DA

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

    在kΩ(USB)操作期间,MCU驱动PUR引脚高电平(这样USB主机就可以看到1.5 的上拉状态)。 按钮是否也将此信号拉高不会产生任何影响。 (参见图3。)

    (1 MΩ 下拉菜单仅用于在按钮和USB当前均未激活时获取PUR的低电平。)

    因此,用户何时松开按钮并不重要;唯一重要的是,当BSL读取PUR引脚时,在重置后立即按下按钮。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但是,当我按S3时,升级不会正常结束。
    如果没有区别,即使一直按S3,写入也应正常结束。

    请参见该线程的第一个图像。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如屏幕截图所示,写入RAM BSL的任务已成功完成。 您是否发现下载的信息已损坏? 我没有设计此GUI,但我假设在写入完成后,USB尝试控制通信,可能是重置设备并读回/验证RAM BSL,但失败,因为用户通过保持S3按下来保持对PUR线路的控制。 由于GUI希望对固件进行编程并随后运行,因此应在连接设备后释放S3。 PUR调用通常用作故障保护,通常客户会通过软件或空白重置向量来启动BSL。

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

    写入CDC ehco的固件,
    我检查了该固件的操作。

    之后,我在S3的情况下升级,导致问题。

    转储闪存后,闪存全部被擦除。

    看来没有写。

    此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是预期的,因为您尝试刷新程序而不是仅更新RAM BSL,GUI日志中会记录此情况,因为甚至从未达到固件编程阶段。 如果继续使用此GUI而未修改,则需要发布S3。

    此致,
    Ryan