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.

[参考译文] MSP430FR2522:关键的超长正常运行时间

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/841214/msp430fr2522-critical-very-long-uptime

器件型号:MSP430FR2522

您好!

我需要设计一个需要连续运行数年的系统。 在整个周期内、它每分钟唤醒一次(确切的时间无关紧要、只是间隔本身需要保持恒定)至关重要。

因此、我还有两个问题需要考虑。  

首先是固件更新。 可以在两个间隔之间更新固件。 当前数据存储在外部 FRAM 中、因此处理器可以复位并返回到最后状态。 它可能不会中断它每分钟执行的任务。 如何做到这一点"好方法"有什么提示? 我想先将固件放入外部闪存、然后在任务完成后自行更新 MSP。 或者使用自定义串行引导加载程序、该引导加载程序仅在刚刚完成任务时才会应答、从而提供大约一分钟的更新时间。 时间间隔由一个外部小计时器给出、该计时器已经发出~1分钟脉冲、因此在更新后不会退出同步状态。  

第二个问题是电源。 我已经规划了 一个 BQ2407x、它通常由 USB 电源适配器供电、并用作带有锂离子电池的 UPS。 但是、我需要在同一 PCB 上安装一种紧急备份 CR2032、如果 BQ 的所有其他来源都发生故障、它将会起作用。 我该怎么做? 该应用具有极低的功耗(空闲15µA μ A、工作电流为20mA、时间非常短)、因此 CR2032应该能够持续足够的时间来使主电源再次运行。 有什么技巧或器件可以做到这一点?

谢谢你

此致

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

    您好 Rudnik、

    脉冲之间似乎有1分钟的时间、因此应该有足够的时间使用 FR2522中的 BSL 执行更新。 这需要另一个器件、例如主机 MCU、才能下载更新的固件。 在此器件上、您可以使用 I2C 或 UART 与主机 MCU 进行通信。  BSL 无法从外部存储器器件读取新固件。   主机可能会轮询 FR2522以查看最后一个脉冲发生的时间、并发出命令让 FR2522进入 BSL 模式。

    关于备用电源、您可能需要检查 CR2032能够提供20mA 的电流(即使仅在很短的时间内)、而不会出现明显的压降、这将导致 FR2522复位。  您可能可以通过搜索 Web 找到几种方法来连接此功能、或者社区中的某个人可能会收到一些建议。

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

    感谢您提供 CR2032最大电流的提示、我确实没有考虑到这一点。 我可以/将我的设计更改为仅消耗大约3mA 的最大电流

    对于更新、我想用 MSP 本身阻止复位线路。 仅当任务完成时、才可以在一秒钟内重置器件并更新固件。 是否可以在 PC 上对 MSP vie a python 脚本进行编程并使用 UART? 可更新和复位的检测可与握手线路一起工作。  

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

    Rudnik、

    您将无法将 PC 直接连接到 MSP430。  如果使用 UART BSL、您将需要某种类型的 RS232转3V RXD/TXD 电路、或者如果使用2线制 SBY-bY-Wire 方法进行编程、则需要多种类型的 MSPFET 编程器之一。

    我的建议是弄清楚 MSP430如何向 PC 发送通知、告知它已准备好进行更新。

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

    感谢您的回复。 是的、我计划使用 CH340或 FT232。 握手线路可用于信号传输。  

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

    您好 Rudnik、

    我假设您能够使一切正常工作 ,并继续进行您的设计。
    如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。