自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 esp32-JTAG烧录报错--Open ODC not running

在esp32烧录使用JTAG的时候,如果发现Open ODC not running的报错,很可能是下面的这个原因:项目可以正常构建,使用com烧录也正常可以烧录,改为USB,链接数据线后也能够在电脑管理器查看到对应com口,但是改为JTAG点击烧录之后就显示报错“Open ODC not running”。下拉选 USB JTAG/serial debug unit (Interface 2)(一定要选 Interface 2,不是 Interface 0,也不是 Composite Parent)

2026-10-02 00:07:09 191

原创 OTA升级--前置知识(0)

单片机复位之后永远都是执行bootloader程序,有跳转才会跳转到A程序那么如何将A程序写入到特定的flash地址?①相同的开发板,如果栈大小是一样的,那么栈顶地址可以通用.②A程序的复位中断地址是不能和B程序一样的.那么上面的示例程序中B区是占用3.53KB,实际占用16KB,那么编写A区程序就得从0x0800 4000开始.keilz中配置:修改IROM1为0x0800 4000编译查看bin文件,可以看出来他们栈顶地址是一样的,但是复位中断地址是不一样的.import os。

2026-09-25 22:14:25 194

原创 OTA升级--流程概述(1)

使用STM32F407ZGT6为主控。设计Flash三分区(bootloader、reset、app)。使用AT24C02存储相关标志位,使用W25Q64存储固件,使用CAN通讯进行上位机发送固件至下位机进行升级(有线升级),使用Wifi(esp8266)进行无线固件传输升级(无线升级)。本篇文章主要在于对应模块驱动编写。在这之前先简略说明一下三分区的作用。

2026-09-08 22:10:58 298

原创 二、01 MQTT协议--EMQX自建服务器,报文构成

MQTT协议--EMQX自建服务器,报文构成

2026-06-18 21:57:35 258

原创 一、02 IMX6U-ALPHA C语言LED裸机驱动完整流程

Linux 从0开始C语言版本裸机LED驱动完整流程

2026-06-18 14:27:44 150

原创 基于STM32F1温湿度监控系统

基于stm32f103的温湿度监控系统,通过wifi将数据上传到本地Flask,将数据存储进入mysql数据库,再通过python配置web前端进行数据监控显示。

2026-06-14 17:11:57 213

原创 一、01 IMX6U-ALPHA 裸机LED驱动完整流程

IMX6U-ALPHA 裸机LED驱动完整流程

2026-06-14 11:46:44 283

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除