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.

[参考译文] UNIFLASH:同步多个 MSP-FET 器件

Guru**** 2522770 points
Other Parts Discussed in Thread: UNIFLASH, MSP-FET, MSP-GANG

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/902422/uniflash-multiple-msp-fet-devices-simultaneous

器件型号:UNIFLASH
主题中讨论的其他器件: MSP-FETMSP-GANG

我们有一个同时闪存4个芯片的生产过程。 2个芯片获得一个固件映像、另外2个芯片获得不同的映像。  这是使用 Raspberry Pi、mspdebug (Daniel Beer)和一些 launchpad 完成的、所有这些都通过 MQTT 与自动测试设备(PLC)进行通信。  

但是、LaunchPad 似乎不可靠、不支持可编程电压(一组编程为3.3V、另一组编程为2.5V)。  我的团队希望切换到 MSP-FET。  遗憾的是、mspdebug 似乎不支持新的 MSP-FET。  在迁移到 Windows 和 Uniflash 时、看起来 Uniflash 仅支持3个连接的器件、并在并行会话中进行更新。  这是否仍然正确?  还有其他选项吗?  人们如何在生产环境中处理 JIT 编程。  我们了解了 Gang 编程器、但 API 似乎不完整、与我们的自动化测试设备集成起来很麻烦。

我感谢您提供的任何建议。  单独对每个器件进行编程将使我们的周期时间从大约15秒更改为将近60秒、这将降低生产率和后续操作。

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

    您好、Jon、

    您可以使用在 Win/Linux/OSX 上工作的开源 CLI PC 端检查我的 SBW+(更简单的 MSP-GANG、如) Flasher。 此帖子中收集了链接...

    https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/607395/2247401#2247401

    但是、闪光灯侧的目标器件的所有 VCC 线路都连接在一起、因此无法使用不同的 VCC 连接更多目标器件。

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

    您好、Jon、

    您可以随意查看 Soli 的功能。 但 http://www.ti.com/tool/MSP-GANG 是 TI 的生产编程器工具。  我们有一些客户将其用于生产。  

    [引用用户="Jon Cottrill"]我们查看了 Gang 编程器,但 API 似乎不完整,与我们的自动化测试设备集成起来很麻烦。

    您能详细说明一下您在这方面遇到了什么问题吗?

    Srinivas

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

    嗨 、Srinivas、

    C#示例应用程序不完整。  API 调用将固件加载(以及其他几个针对此问题的调用)到编程器上、表示不使用、使用 uniflash。  我们已经看了一段时间、但与 Soli 提供的产品、mspflaser 或 mspdebug 相比、这种产品有点卷积。  我们的混合和批量都很高、因此能够自动将固件上载到编程器中每个工作单都很重要。  手动加载这些是更改控制的噩梦。  也许我需要再看一下、但我最初的体验并不令人愉快。

    Jon

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

    对于可能在使用 Uniflash 同时对多个器件进行编程方面遇到困难的任何其他人、我将提供一个解决方案、在我的早期测试中、该解决方案似乎能够可靠地工作。  如果您希望实现流程自动化、MSPFlasher 似乎比 Uniflash 更好。  它仅是 CLI、并且似乎有很好的文档记录。  它也不受 Uniflash 中出现的3个编程器限制的影响。  如果您很小心、您还可以获得可重复的、接近并行的编程。  在我的测试中、在执行后续的每个过程时添加250ms 延迟、可确保我不会得到"FET x 早已在使用"错误。  虽然不是理想的、但它只会在我的4点流程中增加1秒、而不是在世界的尽头。

    我看到的缺点是:

    • MSP-FET 成本很快就会增加
      • 如果您的容积足够高、仍然可以执行。
      • 如果您有足够的天赋或有足够的精力将 MSP-GANG 投入到您的流程中、那么 MSP-GANG 是一种更便宜的解决方案。
      • 基于价格和易于实施性、Soli 的解决方案可能是最佳解决方案。
    • 增加了并行编程的复杂性
      • 易于处理、可延迟处理。
      • 再说一次、Soli 在这里可能具有最佳解决方案。

    我的过程需要7秒钟来刷写全部四个器件、这是合理的。  我还想花点时间来测试 Soli 的流程、但公司采购可能会导致这种情况的发生。

    您好 Soli,在亚马逊上获取您的设备:)

    再次感谢大家的建议、并帮助我努力找到可用的解决方案。