Advertisement

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)

还没有任何评论哟~
客服
客服
  • CC1310系统(端+端)
    优质
    CC1310空中升级系统是一款专为CC1310芯片设计的远程固件更新解决方案,包含升级端和下载端两部分,支持无线传输与自动安装,有效简化设备维护流程。 oat_App_cc1310_tirtos_css 工程使用说明 SDK: simplelink_cc13x0_sdk_2_10_00_36 IDE: Version 8.0.0.00016 工程包含三个编译配置: - **DEV** 配置:编译后的固件不包含升级功能,代码从地址 `0X0` 启动。 - **OAT_DEV** 配置:编译后的固件包含 OAT 升级 loader 和 APP 代码。loader 的启动地址为 `0x0`, APP 的启动地址为 `0XA010`. 设备启动执行 loader 代码,向 OAT_ISP 设备发送获取 APP 版本的请求;如果版本高于当前固件的 APP 版本,则执行升级控制。 - **OAT_ISP** 配置:编译后的固件包含 OAT 升级 loader 和 APP 代码。启动地址为 `0x0`, APP 固件地址为 `0XA000`. 设备启动时,执行 loader 代码并等待来自 OAT_DEV 的升级请求;返回当前固件的 APP 版本号。 **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 框架工程。应用部分程序需要移植到该框架中运行。
  • F2812代码串口资源_F2812_dsp2812 _dsp2812_f2812 _串口
    优质
    本资源包提供针对TI公司F2812 DSP芯片的串口升级解决方案,适用于需要通过UART接口更新固件或代码的应用场景。包含详细文档和示例程序,便于用户快速掌握升级方法。 本段落详细介绍了使用DSP2812通过串口进行软件烧录的软硬件设计和步骤。
  • 工具UpgradeDownload.exe
    优质
    UpgradeDownload.exe是一款用于更新和提升软件性能的实用程序。它能够快速、安全地安装最新的补丁和功能增强包,确保用户享受最佳体验。请仅从官方渠道下载以保证安全。 解压后直接运行UpgradeDownload.exe文件即可。
  • NRF52810文件
    优质
    本文件详细介绍了如何使用Nordic Semiconductor公司的NRF52810芯片进行无线(空中)固件更新的过程与方法,旨在帮助开发者轻松实现设备远程维护和功能升级。 此文件为nordic的nrf52810空中升级如何生成一系列文件,请配合教程使用,教程内容可参考相关文档。
  • CentOSGCC 5.4.0与自动化脚本
    优质
    本文提供了一份详细的指南和自动化脚本,在CentOS系统上轻松完成从旧版本到GCC 5.4.0的升级工作,适合开发者快速应用。 在Linux系统中,GCC(GNU Compiler Collection)是一个关键的组件,它提供了编译C、C++、Fortran等编程语言的工具链。GCC 5.4.0是GCC的一个特定版本,它包含了对某些特性、优化和错误修复的更新。在深度学习和人工智能领域,最新的GCC版本通常更受青睐,因为它们支持更多的现代编程特性,可以提升代码的执行效率。 下面描述的是在CentOS系统上升级到GCC 5.4.0的过程。你需要确保你的系统已经安装了早期版本的GCC。由于默认情况下CentOS系统的YUM源可能不包含较新的GCC版本,因此通常需要手动干预来完成更新。 此过程中会用到一个自动化脚本`gccup5.4.0.sh`以简化升级过程。该脚本可能会执行以下步骤: 1. **更新YUM源**:为了找到更广泛的软件包选项,可能需要添加第三方的仓库如EPEL(Extra Packages for Enterprise Linux)。 2. **下载依赖库**:GCC构建时所需的几个关键库包括`gmp-4.3.2.tar.bz2`、`isl-0.14.tar.bz2`、`mpfr-2.4.2.tar.bz2`和`mpc-0.8.1.tar.gz`。这些文件提供了必要的数学运算和支持。 3. **编译并安装依赖库**:每个下载的压缩包需要解压,并按照特定顺序进行配置(通过执行`.configure`命令)、编译(使用`make`)以及最终安装(再次使用`make install`)。 4. **下载GCC 5.4.0源码**:从可靠来源获取并下载`gcc-5.4.0.tar.gz`,这是GCC 5.4.0的完整源代码包。 5. **编译和安装GCC 5.4.0**:解压后需要对GCC进行配置(可能涉及指定依赖库的位置如`--with-gmp`, `--with-mpfr`, `--with-mpc`等),然后执行编译并安装的步骤。 6. **更新链接文件**:升级完成后,要确保将系统中的`libstdc++.so.6`指向新的版本。这一步是为了让所有程序能够访问到最新的库版本,因为新GCC可能包含了对这些库的重大改进和优化。 7. **重启计算机**:为使所有的环境变量以及动态链接器加载配置生效,建议在升级后重新启动系统以完成更新过程。 该自动化脚本`gccup5.4.0.sh`旨在简化上述流程,并自动执行大部分任务。然而,在使用此工具时仍需要具备一定的Linux操作基础,以便能够诊断和解决问题。 进行这样的GCC版本升级时,请注意兼容性问题特别是当你的环境中存在依赖于旧版GCC编译的软件包或服务的情况下。此外,在生产环境部署前建议先在测试环境下验证更新流程,并确保备份现有的系统配置以备不时之需。
  • OpenSSH安装指南
    优质
    本指南提供详细的步骤和注意事项,帮助用户顺利升级到最新版本的OpenSSH安装包,确保系统安全与稳定。 openssl-1.1.1.tar.gz 是 SSL 安装包 openssh-7.9p1.tar.gz 是 SSH 安装包 update.sh 是安装脚本,请按照步骤逐一执行,部分路径需根据实际服务器环境进行调整。 注意事项:升级 xshell 版本至 4 或以上;使用 navicat 的话,如果需要通过 SSH 进行跳转,则必须将 navicat 升级到 11.2 或更高版本。
  • McgsPro_V3.3.1.3866_运行.rar
    优质
    此文件为McgsPro V3.3.1.3866版本的运行环境升级包,用于提升软件性能及稳定性,建议在专业人员指导下进行安装更新。 昆仑通态 McgsPro V3.3.1.3866 运行环境升级包
  • Android蓝牙4.0 DFU
    优质
    简介:介绍一种基于Android设备的蓝牙4.0技术实现的DFU(固件更新)空中升级方案,无需物理接触即可完成设备软件更新。 Android BLE 4.0 DFU 空中升级功能经过测试证明是有效的。