首页 > TAG信息列表 > DFU

nrf52——DFU升级USB/UART升级方式详解(基于SDK开发例程)

------------恢复内容开始------------ 摘要:在前面的nrf52——DFU升级OTA升级方式详解(基于SDK开发例程)一文中我测试了基于蓝牙的OTA,本文将开始基于UART和USB(USB_CDC_)进行升级测试。 整体升级流程: 1、生成秘钥 2、生成USB或者UART的BootLoader程序(需要算法库和秘钥) 3、生成APP工程

nrf52——DFU升级OTA升级方式详解(基于SDK开发例程)

、秘钥生成 在开发环境搭建完毕后,新建一个文件夹DFU(任意命名),在DFU中生成秘钥,打开新建文件夹后,按住Shift键2s左右单击右键选择powershell窗口,运行下面两条命令生成私钥和秘钥(必须保存好,后期升级都要用到)。 私钥生成命令:nrfutil keys generate priv.pem (priv.pem就是私钥) 公钥生成

原创|PYQT5|编程经验|爬坑|分享|4|python进阶操作:多个控件使用同一个函数入口

        在我们进行PYQT5进行编程的时候,当界面设计完毕,通常需要将控件与代码中的相应的函数事件一一对应。如果控件比较少,可能还没什么,但是,随着后续软件项目的需求和功能逐步增多,是非常不利于后续维护的,而且这种方式,不利于后续的扩展。         如果要比较好的

[旧文] 使用 arduino 串口烧写 nrf52832

adafruit bluefruit feather 今天收了个 adafruit bluefruit feather 的 nrf52832 版型 50 多块。 arduino 官方教程 刚拿到手的时候,我是一脸懵逼,好像没有自动下载电路,然后拿到 platformio 里就爆出这些错误。 During handling of the above exception, another exception occur

ReiBoot Pro for Mac(iOS系统修复软件)

你的iOS系统出现了卡死问题怎么办? ReiBoot Pro Mac版是一款可以在MAC OS X平台上使用的 修复iOS系统卡死故障的应用,同时ReiBoot Pro Mac版也是号称世界上第一款可以修复iPhone / iPad / iPod卡住和白苹果引导问题的软件,功能非常强大,欢迎有需要的朋友前来下载使用。 ReiBoot Pr

windows环境下刷写OrangeJuice的qmk固件

0、下载含固件的压缩包  link:https://files.cnblogs.com/files/orangeko/dfu-util-0.9-win64.zip 1、进入命令行模式; eg:powershell、cmd 2、进入dfu-util所在的目录下; eg:C:\Users\Orangeko\desktop\dfu-util-0.9-win64\dfu-util-0.9-win64 3、当键盘在dfu模式下时,输入以下命令以

NRF52832学习笔记(6)——OTA DFU接口使用

一、简介 1.1 OTA DFU DFU(Device Firmware Update) 设备固件升级,而 OTA(Over The Air) 空中升级技术是DFU其中一种类型。其他类型包括:UART、USB和SPI等有线方式升级。 第一次烧录时需要将softdevice(协议栈)、bootloader(引导加载程序)、settings(引导程序配置页)、application(用户应

APP跳转到bootloader,通过nrf_power_gpregret2_set写NRF_POWER->GPREGRET2报SOFTDEVICE: INVALID MEMORY ACCESS错误

我需要实现从APP跳转到bootloader,参考ble_app_buttonless_dfu例程,只不过不是通过nrf_connect来触发跳转,而是在收到云端的升级信息后,跳转到bootloader,所以,我直接借鉴了ble_app_buttonless_dfu例程的main.c中的这个函数的方法。 static void buttonless_dfu_sdh_state_observer

在stm32平台上测试dfu的功能

概述 基于stm32的硬件平台,在rtthread、HAL库、DFU库(st官方)的软件支撑下,使用RT-Thread Studio 和Cubemx软件, 测试DFU功能。 环境: 主控芯片:stm32f407VE 操作系统: rt-thread:nano、rt 4.0.3 软件库版本:1.26.xx 创建demo工程 rtthread主线版本 1、根据芯片型号,创建一个基础工

android dfu升级

Android dfu升级 android实现dfu升级前提app升级可执行程序升级 android实现dfu升级 dfu全称是Device Firmware Upgrade,用于设备固件升级,本文主要介绍Android平台上dfu升级功能的实现,用于电视上。 前提 dfu-util源码下载地址:https://sourceforge.net/projects/dfu-util/

详解蓝牙空中升级(BLE OTA)原理与步骤

如何实现BLE OTA?什么叫DFU?如何通过UART实现固件升级?又如何通过USB实现固件升级?怎么保证升级的安全性?什么叫双区(dual bank)DFU?什么叫单区(single bank)DFU?什么叫后台式(background)DFU?本文将对上述问题进行探讨。DFU过程中涉及的所有操作步骤所对应的脚本都放在百度云盘上,云盘链接如下所

开发板连线与启动方式

视频链接         高位在前        虚拟机设置 过滤器                  dfu是st 官方软件

2021-02-22

TI jacinto uboot – 中 3.1.1.5. NAND 请注意 J721E平台不支持NAND。 本节介绍如何将文件写入NAND设备,并使用它来使用NAND上的根文件系统加载并引导Linux内核。 3.1.1.5.1 擦除,读写NAND分区 清单NAND闪存分区 使用如下命令查看U-boot中启用的mtd设备列表. mtdparts Example

aarch64交叉编译dfu-programmer

这里需要说明一下的是dfu-programmer的编译需要依赖于libusb-1.0库,需要先交叉编译usblib-1.0库。 交叉编译usblib-1.0 usblib-1.0源码下载:https://github.com/libusb/libusb/releases cd /root/ tar -xvf libusb-1.0.23.tar.bz2 cd libusb-1.0.23/ mkdir build ./configure --hos

USB DFU特定类请求简介

下面的Table 1和Table 2简单列举了DFU特定类请求和他们的参数 Table 1. DFU类请求 Request Request code Request description DFU_DETACH 0X00 请求设备离开DFU模式,进入应用程序 DFU_DNLOAD 0x01 请求Host主机端数据发送到设备端,将数据加载到设备内部Flash.这个过程包含

咸鱼硬件—ZTMS开发板固件安装

咸鱼硬件—ZTMS开发板固件安装 学习编程语言最好的方法就是对其产生兴趣。所以我弄了一个板子。 ZTMS是一款使用Python作为脚本语言的开源硬件开发板,它基于STM32F405单片机,通过USB接口进行数据传输。内置4个LED灯、1个加速度传感器,可在3V-10V之间的电压正常工作。 ZT-Py