
CC1310空中升级项目(包括升级和下载环节)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
oat_App_cc1310_tirtos_css 工程使用指南SDK:simplelink_cc13x0_sdk_2_10_00_36 IDE:版本:8.0.0.00016。该工程包含三个编译配置方案,分别为DEV配置、OAT_DEV配置和OAT_ISP配置。DEV配置下生成的固件不具备升级功能,且代码从地址 0x0 开始执行。OAT_DEV配置则包含了OAT升级加载器以及应用程序代码,加载器启动于地址 0x0,应用程序启动于地址 0xA010;设备首先执行加载器代码,随后向OAT_ISP设备发送请求以获取应用程序的版本信息。如果获取到的版本高于当前固件的版本,则执行控制升级操作;否则,设备将继续执行应用程序代码。OAT_ISP配置下生成的固件同样包含OAT升级加载器和应用程序代码,其启动地址为 0x0,应用程序固件的地址为 0xA000;设备启动时执行加载器代码并等待来自OAT_DEV的升级请求,最终返回当前固件的应用程序版本号。
Loader灯的利用涉及I/O端口:#define CC1310_LAUNCHXL_PIN_RLED IOID_9 和 #define CC1310_LAUNCHXL_PIN_YLED IOID_7。在没有进行升级的情况下,这两个灯会以慢速闪烁;而在进行升级时,它们会以更快的速度闪烁。UART接口的I/O定义如下:#define CC1310_LAUNCHXL_UART_RX IOID_30 /* RXD */和#define CC1310_LAUNCHXL_UART_TX IOID_1 /* TXD */。在Loader启动时,所有启动信息都将从该串口打印输出。
APP相关配置详细说明如下:配置文件路径位于board/image\_info.h中。其中定义了镜像头模板 #define IMAGE\_HEAD\_TEM 值为 0X5555、镜像版本 #define IMAGE\_INFO\_VER 值为 0X0002 以及镜像结束地址 #define IMAGE\_END\_ADDR 值为 0x1A000。为了更新APP版本,需要修改IMAGE\_INFO\_VER变量的值。此外,如果NVS(非易失性存储器)地址首地址发生变化,也需要修改IMAGE\_END\_ADDR变量的值。
请注意,本工程仅为一个基础的OAT框架工程;应用部分的程序需要移植到该工程上才能顺利运行。在进行升级操作时务必确保 OAT\_ISP 设备连接的网络 QQ 号码为511581342 。
全部评论 (0)


