英飞凌 AURIX TC3XX 系列单片机的 SOTA 功能介绍_英飞凌 fota_大橙子疯的博客-程序员秘密

技术标签: Bootloader  英飞凌  单片机  SOTA  

1、前言

本文讲述的是英飞凌 AURIX TC3XX 系列多核单片机的 SOTA 功能介绍;SOTA 称为软件在线升级,即不依赖下载调试器的情况下,通过CAN、UART等方式实现应用程序的更新。

和OTA有什么区别呢?

汽车OTA主要分为 FOTA(Firmware-over-the-air,固件在线升级)和SOTA(Software-over-the-air,软件在线升级)两类,前者是一个完整的系统性更新,后者是迭代更新的升级。


2、SOTA功能介绍

常规的 SOTA 功能实现时,都是需要基于该系列的单片机开发 bootloader 功能,通过 bootloader 完成应用程序的更新;有些方案也需要 APP 程序配合接收固件程序,具体方案可以参考单片机 IAP 技术方案设计,里面有不同的实现方式。
在这里插入图片描述

根据不同IAP技术方案的特点,针对于 TC3XX 系列的大容量单片机来说,方案三<

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_24130227/article/details/123925693

智能推荐

C标准和C++标准字符串_c++ 字符串标准化_菜鸟1号ING的博客-程序员秘密

1. C语言的字符串C语言没有专门定义字符串数据类型(如其他语言中的string),它用以'/0'结尾的字符数组来表示一个逻辑意义上的字符串。字符串字面值的类型就是const char类型的数组。C语言定义的字符串我们称之为“风格字符串”(C-style character string),而字符串字面值就是该类型的实例。实际上,C风格字符串既不能确切地归结为C语言的类型,也不能归结为C+

iOS 通讯录ABAddressBook_山羊爱吃小鱼儿的博客-程序员秘密

ABAddressBookRef    名片对象函数方法ABAddressBookCreate    创建一个名片对象ABAddressBookSave    保存变化ABAddressBookRevert    丢弃名片ABAddressBookHasUnsavedChanges    是否保存了改变ABAddressBookRegisterExt

Git详解之三 Git分支_yesterdaylike的博客-程序员秘密

Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是

python 随机请求头_Python中通过fake_useragent生成随机UserAgent_weixin_39842237的博客-程序员秘密

fake_useragent第三方库,来实现随机请求头的设置;GitHub ---&gt; https://github.com/hellysmile/fake-useragent安装 ---&gt; pip/pip3 install fake-useragent(安装方式看你pip的版本)查看useragent ---&gt;...

关于activity和task的设计思路和方法_ameyume的博客-程序员秘密

转贴介绍:一篇非常好的文章,讲述了android最基础的应用,值得学习android的人员仔细阅读。Activity和Task是Android Application Framework架构中最基础的应用,开发者必须清楚它们的用法和一些开发技巧。本文用大量的篇幅并通过引用实例的方式一步步深入全面讲解它们的基础原理(underlying principles)和架构(mechanisms),例如:Navigation、Multitasking、activity re-use、intents和activity

服务器远程链接单用户设置,Windows 2008 关闭远程桌面的单用户多会话模式_堇翳的博客-程序员秘密

《Linux内核设计与实现》读书笔记 第五章 系统调用第五章系统调用 系统调用是用户进程与内核进行交互的接口.为了保护系统稳定可靠,避免应用程序恣意忘形. 5.1与内核通信 系统调用在用户空间进程和硬件设备间添加了一个中间层, 作用:为用户空间提供了一种 ...Practical Java (一)关于referencePractice 1, 4, 7, 8 1. 参数传递:by value or ...

随便推点

python偏最小二乘法公式_最小二乘法及其python实现详解_weixin_39825854的博客-程序员秘密

最小二乘法Least Square Method,做为分类回归算法的基础,有着悠久的历史(由马里·勒让德于1806年提出)。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。最小二乘法还可用于曲线拟合。其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来表达。那什么是最小二乘法呢?别着急,我们先从几个...

conda出问题_努力加can饭的博客-程序员秘密

连续几天用conda安装软件,或者更新conda都出现这个问题。一开始以为是不是要更新conda了,但是死活都是输出这个结果,上网搜索发现需要删除一个文件,试了一下,很灵,虽然不造为毛线……

南邮 OJ 1014 数据的插入与删除_chenrujun2010的博客-程序员秘密

数据的插入与删除时间限制(普通/Java) : 1000 MS/ 3000 MS          运行内存限制 : 65536 KByte总提交 : 1946            测试通过 : 405 比赛描述在一组数据(数目不超过10000)中,插入新数,删除所有与给定数相等的数据。输入第一行是未排序的一组非负整数,数目不超过10000。以-1

python爬虫学习(第二爬)_chenghq666的博客-程序员秘密

爬取吉林大学官网新闻信息日常获取页面源代码url = "https://news.jlu.edu.cn/jdxw/xykx.htm"headers = { "user-agent":"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:90.0) Gecko/20100101 Firefox/90.0"}resp = requests.get(url,headers=headers)print(resp.text)会出现报错request

Android之蓝牙操作_任海丽的博客-程序员秘密

1、什么是蓝牙Bluetooth是目前是使用的最广泛的无线通讯协议之一;主要针对短距离设置通讯;5到10米常用语连接耳机、鼠标和移动通讯设备等;与蓝牙相关的api:BluetoothAdapter:该类的对象代表了本地的蓝牙适配器;BluetoothAdapter的常用方法: isEnabled()判断蓝牙是否打开,已打开返回true,否则,返回falseg

SpringCloud 服务之间的调用以及负载均衡_404NF404的博客-程序员秘密

RestTemplate服务间的调用就是在子模块间的相互调用;在auth 模块中 调用demo中的有关方法;在demo中创建一个借口在auth中,创建一个RestTemplate 对象,调用getForObject(“http://服务名/路径”,返回的类型,传递参数的类或map) @GetMapping(&quot;/yuancheng&quot;) public String yuanc...

推荐文章

热门文章

相关标签