主题中讨论的其他器件: UNIFLASH
工具与软件:
您好!
我将 CC2642R 控制器用于蓝牙应用、在该应用中、我需要执行 OAD 来更改固件。 我通过简单链接了解了 OAD 基础知识教程中的片上固件更新。 在执行上述步骤时、我遇到了以下问题:
片上 OAD 的应用映像分为两部分:持久应用和用户应用。 确切的项目和文件名可能会有所不同、具体取决于使用的硬件和 IDE。
-
编译 Persistent 应用程序 项目。 该
Release
文件夹现在应包含 OAD 二进制文件persistent_app_<BOARD_NAME>_tirtos7_ticlang_oad.bin
-
编译 简单外设 OAD 片上 项目。 该
Release
文件夹现在应包含 OAD 二进制文件simple_peripheral_oad_onchip_<BOARD_NAME>_tirtos7_ticlang_oad.bin
-
使用 UNIFLASH 刷写所有三个映像。 你可以一次性刷写它们、见下面的屏幕截图。 请注意
0x38000
persistent 应用的起始地址。
教程中提到了上述几点。 但是、构建文件后、在相应的文件夹中找不到上述 bin 文件。 只有可执行文件是可用的十六进制文件。 我尝试使用 uniflash 来刷写:
如您所见、持久应用基础代码本身的大小约为323.85 KB。 由于空间限制、这不会为我提供任何大小的空间来刷写我的应用程序代码(CC2642R1闪存大小约为352KB)。 将此与教程中提到的图像进行比较:
...
在这种情况下、有人可以指导我吗
这是我参考的教程链接:
BLE 增强 OAD 基础知识
SDK 版本为"simplelink_cc13xx_cc26xx_sdk_7_41_00_17"