- 博客(10)
- 收藏
- 关注
原创 汽车电子中基于UDS的Bootloader(基本刷写流程介绍)
要了解刷写流程,首先要知道ECU的启动时序下图为ISO 14229 -1(2013)经过翻译前后的截图,主要描述的是启动软件(Bootloader)和应用软件(App)之间的相互作用和相互转换的典型实现。如上图虚线框起来的部分就是BootLoader软件,虚线框外的就是App软件。ECU每次启动时都是经过Boot软件,然后再到App软件。在App软件下接收到重编程请求,就会向某个位置写入重编程标志然后复位,启动时Boot进行检查。
2025-02-13 10:50:33
1346
原创 汽车电子中基于UDS的Bootloader(前期概述)
对于Bootloader更新App,各个ECU厂商做的Bootloader更新的协议可能不相同,如果一辆车上有很多ECU使用不同的协议,那主机厂维护起来也是比较麻烦的,所以主机厂就统一规定协议,制造一套标准的下载流程。这样整车的ECU更新都是使用一套刷写上位机。UDS(Unified Diagnostic Services)是ISO 14229 标准定义的一种诊断协议。基于UDS的Bootloader是一种按照UDS协议进行更新ECU开发的Bootloader软件。
2025-02-13 10:45:29
236
原创 esp32学习笔记——UART
文章目录前言一、UART主要介绍二、使用步骤及接口函数介绍1.设置通讯参数- 设置波特率、数据位、停止位等2、设置通信引脚- 分配用于连接到设备的引脚。3、驱动程序安装- 为 UART 驱动程序分配 ESP32 的资源。4、运行 UART 通信- 发送/接收数据。5、使用中断- 触发特定通信事件的中断。6、删除驱动程序- 如果不再需要 UART 通信,则释放分配的资源总结前言提示:这里可以添加本文要记录的大概内容:嵌入式应用通常要求一个简单的并且占用系统资源少的方法来传输数据。通用异步收发传输器 (
2022-04-20 18:48:58
7065
原创 esp32学习笔记(3)——LEDC(PWM)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、LEDC介绍二、使用步骤1.定时器配置2.通道配置3.改变PWM信号总结前言控制led灯渐变硬件:esp32idf版本:4.3.2官方介绍提示:以下是本篇文章正文内容,下面案例可供参考一、LEDC介绍LEDC 通道共有两组,分别为 8 路高速通道和 8 路低速通道。高速通道模式在硬件中实现,可以自动且无干扰地改变 PWM 占空比。低速通道模式下,PWM 占空比需要由软件中的驱动器改变。每组通道都可以.
2022-04-14 16:14:41
11794
原创 esp32学习笔记(2)——timer
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、定时器配置步骤二、参考部分代码三.运行效果总结前言ESP32 内置 4 个定时器分为两组,每组两个。每个定时器包含一个 16-bit 预分频器和一个 64-bit 可自动重新加载向上/向下计数器。一、定时器配置步骤要使用定时器首先要引用库#include "driver/timer.h"//1、定时器初始化timer_init(TIMER_GROUP_x,TIMER_x,&timer_config.
2022-04-14 04:23:19
1887
原创 ESP32学习笔记(1)开发环境安装
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、安装开发环境二、导入例程编译下载1.导入例程2.编译下载总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、安装开发环境官方的eclipe用不太习惯,在这里我使用的是VScode+esp-idf先根据官方给的开发环境搭建步骤:https:/.
2022-04-13 16:26:26
879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人