【问题标题】:How can I setup a shared library between a bootloader and an application?如何在引导加载程序和应用程序之间设置共享库?
【发布时间】:2020-02-28 10:29:47
【问题描述】:

我正在使用 OpenThread 堆栈在 CC2652 微控制器上实现无线更新。 据我所知,引导加载程序必须能够独立于应用程序运行并且尽可能小。但要让引导加载程序自行下载新固件,它必须实现 OpenThread 堆栈,这将大大增加其大小。

我想知道是否可以在两者之间共享 OpenThread 堆栈。 我听说可以将库的函数放在内存中的特定位置,然后与应用程序共享地址,但我不知道如何在我的 IDE、Code Composer Studio 中执行此操作,或者如何制作在使用自动完成等功能处理应用程序时,IDE 的行为就像库只是常规导入一样。

【问题讨论】:

    标签: linker bootloader texas-instruments code-composer openthread


    【解决方案1】:

    看看here,TI 正在致力于 OTA 支持。 即使它与 OpenThread 本身无关..

    应用程序本身将下载映像,而引导加载程序只是重新刷新它。 所以你必须注意闪存中有两个 FW 图像的空间,或者为此使用外部闪存..

    希望它有所帮助..顺便说一句,这是我发现的一根很酷的棍子: https://www.tindie.com/products/slaesh/cc2652-zigbee-coordinator-or-openthread-router/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 2018-05-23
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 2014-10-03
      相关资源
      最近更新 更多