【视频】如何使用DA1468x系列的软件无线升级功能
大家好,我是Dialog公司的客户支持工程师Aart Kleinendorst。我将向大家介绍一下软件的无线升级,也就是我们简称的SUOTA。
下面我来介绍一下DA1468x系列的SUOTA,并演示如何使用。有了SUOTA,用户可以轻松地通过无线方式升级设备的软件。SUOTA使用BLE指令从对应的设备接收新的镜像内容,比如一个智能手机,把它写到位于闪存里的固件升级分区。当接收到新的镜像时,SUOTA会升级镜像头信息,标注软件正在等待升级。
然后SUOTA将重启设备。当重启完成后,引导加载程序将检查镜像头信息。它知道有一个新的镜像等待升级。它将镜像发送到可执行的分区,然后升级镜像头信息,将软件状态改成可执行。
现在引导加载程序将跳转至新的固件并开始执行。为了使用SUOTA,需要在引导加载程序分区里,对引导加载程序进行编程。
现在演示如何使用SUOTA升级一个新镜像,在开始操作前,需要完成以下准备工作:
安装SmartSnippets Studio作为集成的开发环境,下载最新的SmartSnippets DA1468x SDK。你可以在Dialog官网的SmartBond支持页面找到这些软件。
打开SmartSnippets Studio导入proximity reporter,以及ble_suota_loader和scripts项目。将DA14681开发套件通过USB连接到PC。这里我们用的是DA14681开发套件专业版,使用USB端口2。在开发套件基础版中,只有1个USB端口。
安装Dialog SUOTA应用到你的智能手机上。你可以在App Store或Google Play Store里下载这个应用。下载了这个应用之后,可以开始SUOTA操作了。
首先需要在SmartSnippets Studio中创建导入的项目:使用"DA14681-01-Release_QSPI"配置,创建ble_suota_loader。这是引导加载程序项目。
使用"DA14681-01-Release_QSPI_SUOTA"配置,创建proximity reporter。该配置可以实现项目的SUOTA相关功能。
接下来要创建一个SUOTA镜像。SUOTA镜像是具有合适头信息的二进制文件,可以将其从安卓或iOS设备发送至目标设备。要创建镜像,先打开一个命令行提示符,将路径指定为proximity reporter文件夹。运行MAKE IMAGE脚本,将新的镜像命名为proximity_reporter.1.0.0.1,包含一个从软件版本头文件中获得的版本号。创建在release文件夹。复制SUOTA镜像到你的移动设备,将其放在"SUOTA"文件夹中。
为了确保使用正确的分区表,使用erase_qspi_jtag_win脚本,删除整个闪存。使用suota_initial_flash_jtag_win脚本。下载ble_suota_loader和proximity reporter镜像,该脚本将下载这两个二进制文件到引导加载程序和固件可执行分区。按下开发套件主板上的RESET键,引导加载程序将开始执行proximity reporter镜像。
现在打开Dialog SUOTA智能手机应用,选择"Update device",选择相应的镜像文件,等这个过程完成。上传图像后,会弹出一个对话框,要求重启设备,选择"OK",等待几秒钟,然后回到SUOTA应用的主页面。你会看到设备已经开始用新的镜像广播。
了解更多信息,您可以登录Dialog官网SmartBond™支持页面或论坛。
支持页面:https://support.dialog-semiconductor.com/
论坛:https://support.dialog-semiconductor.com/forum
推荐帖子
- 【加工方法】DIY之非金属材料的加工方法讨论—工欲善其事必先利其器
- 【原创内容,转帖请注明https://bbs.eeworld.com.cn】我们在介绍遥控坦克的机械结构过程中曾经穿插讨论过一次材料的加工问题(https://bbs.eeworld.com.cn/thread-363674-6-1.html),对于DIY爱好者来讲这个地方是一个难点也是一个障碍,每个做DIY的朋友都希望自己的作品除了功能外还应具备良好的外观以及可靠的机械特性,那么如何才能徒手实现这个梦想呢?今天我们来讨论一下这个问题吧。其
- @ZiShi DIY/开源硬件专区
- 请问有没有集成了蓝牙功能的单片机?
- RT,有一个项目需要最终的PCB面积越小越好,因此问问有没有自带蓝牙功能的单片机。请问有没有集成了蓝牙功能的单片机?把蓝牙芯片当单片机用……引用1楼daifeijin的回复:把蓝牙芯片当单片机用…… 能不能说具体一点?还有,能给推荐一下好用的蓝牙芯片吗?博通的蓝牙和csr的蓝牙芯片就是一个单片机&DSP啊.应该有,不过我没用过。
- linchubin87 嵌入式系统
- 人体触电时,电流的伤害大,还是电压的伤害大?
- 我们可能听说过这样的一句话“不是电压杀死了你,而是电流”。但是根据欧姆定律,好像电压(V)决定电流(I),这样,两者好像起着同等的作用。这是为什么?以上的阐述是否正确?首先,我们要了解一下什么是电压,至少在欧姆定律的定义中,这是决定电流大小的因素。当使用欧姆定律时,我们总是假设电压源是理想的。正如我们在理论中学到的,一个理想的电压源是一个维持固定电压的器件,无论所带负载为多少。一个理想的电压源可以维持它的电压不变,无论接在它两端的电阻是多少,它一定可以供给相应的电流量。如果我们把
- tiankai001 模拟电子
- TCP/IP协议 之IPV4与IPV6的区别
- IPV4IPv4,是互联网协议(InternetProtocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。1981年JonPostel在RFC791中定义了IP,Ipv4可以运行在各种各样的底层网络上,比如端对端的串行数据链路(PPP协议和SLIP协议),卫星链路等等。局域网中最常用的是以太网。传统的TCP/IP协议基于IPV4属于第二代互联网技术,核心技术属于美国。它的最大问题是网络地址资源有限,从理论上讲,编址1600万个网络、40亿台主机。但采用
- Aguilera RF/无线
- FPGA初学者选择哪个厂商开发板较好?
- 为了准备今年的电子设计竞赛,实验室学长推荐学一下FPGA,不知道如何选择开发板比较合适?Xilinx和Altera选择哪个比较好?初步想的是买黑金的板子,因为价位比较低。我是学生党,希望大家能给点建议!谢谢FPGA初学者选择哪个厂商开发板较好?黑金的学生助学板价格还算比较良心,其他版本其实挺贵,altera比较好上手一些,看你们实验室的传统是哪家的了,跟着实验室走黑金便宜吗?不是很觉得呢,只是服务比较好吧:time:ALtera建议altera 谢谢请问语言选择上选择vhdl
- 扶摇- 电子竞赛
- STM32和无源蜂鸣器播放声音的问题
- 引脚通过PWM驱动无源蜂鸣器来发出不同的声音看网上的例子就是声音文件对应的节拍频率等参数放在数组里面然后挨个调用,就能播放想要的声音现在问题是怎么得到一段音频对应的节拍和频率等参数在网上下载的MP3文件怎么得到这些数据呢?STM32和无源蜂鸣器播放声音的问题网上下的MP3肯定是不能转换成这种数据的,网上有一些音频的数据分享,你可以拿来用,有些开发板也会带音频数据的问文件小字一组a音,国际标准为440Hz。由此可以得到所有音高。至于节拍,那就是某音持续时间。
- 程序会不会 stm32/stm8