摘要: 一、A/B面OTA分类 二、A/B面OTA流程 三、A/B面OTA实现 四、A/B面OTA优缺点 一、A/B面OTA分类 双系统切换方案:使用两个独立的MCU芯片,每个芯片负责一个面(A面和B面)的固件运行。在升级时,先将待升级的固件下载到未运行的那一面对应的芯片上,并执行切换操作。这种方案需要双份 阅读全文
posted @ 2023-07-26 10:30 一条名叫西西的狗 阅读(1211) 评论(0) 推荐(0) 编辑
摘要: 零、运行环境 一、工具安装 二、代码生成 三、代码编译 四、刷机 五、调试 零、运行环境 Windows 11 笔记本 64位 32G i7-1165G7 一、工具安装 进行TI开发之前,需要安装一下工具: mmwave_mcuplus_sdk_04_03_00_01-Windows-x86-Ins 阅读全文
posted @ 2023-06-06 13:20 一条名叫西西的狗 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一、带提交记录的代码迁移服务器 git remote add <remote-name> <remote-address> git fetch <remote-name> git rebase <remote-name>/<remote-branch> git push -f <remote-nam 阅读全文
posted @ 2023-05-24 10:38 一条名叫西西的狗 阅读(361) 评论(1) 推荐(0) 编辑
摘要: 一、测试环境 二、基础软件安装 三、aarch64环境配置 四、buildCentral环境配置 五、HelloWorld应用 一、测试环境 虚拟机版本:VirtualBox 7.0 系统版本:Ubuntu 18.04 二、基础软件安装 通用软件安装 $sudo apt install git $s 阅读全文
posted @ 2023-05-24 09:58 一条名叫西西的狗 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一、查看Docker IP 进入Docker l@l-VirtualBox:~/sdk-XXXX-docker/XXXX-Linux-SDK-<Version>/sdk/SDK-Docker-XXXX-<Version>$sudo ./run_docker.sh XXXXX-sdk-fad-<Ver 阅读全文
posted @ 2023-05-22 10:27 一条名叫西西的狗 阅读(120) 评论(0) 推荐(0) 编辑
摘要: ISO14229、UDS诊断服务文档,都说明UDS是基于Can通信实现,其接收的数据格式,也是Can数据格式。但是,一方面是在本地模拟Can通信比较麻烦,另一方面,也是想单独的将UDS抽出来,不依赖于通信协议,仅仅作为一个单独的功能进行实现,所以,这里才使用比较简单的Socket通信进行数据收发。 阅读全文
posted @ 2023-04-19 11:26 一条名叫西西的狗 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 通常来讲,上位机一般只会发送8个字节数据,那么对于UDS,只需要处理这个8个字节就可以,这里也不会涉及大数据传输。但是,有些机器,比如毫米波雷达,其设计是64位,那么每次发送的数据,按照单帧的处理,是无法接收完全的,这个时候就需要进行多帧处理。 一、单帧 二、多帧 以下列举部分帧类型,以及区分方法: 阅读全文
posted @ 2023-04-19 09:50 一条名叫西西的狗 阅读(1262) 评论(0) 推荐(0) 编辑
摘要: 无论是单独的UDS,还是AUTOSAR,config文件至关重要。因为,这些配置文件,是按照客户需求,进行特殊客制化的文件,是可以随项目变动的文件。 配置文件的优劣、多寡,直接关系后面的项目维护,以及其他项目的移植。 本Demo有两个配置性文件,一个是UDS结构体的配置文件,一个是回调函数(Call 阅读全文
posted @ 2023-04-19 09:10 一条名叫西西的狗 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一、UDS Task处理 void UDSPeriodicTask(void) { //其它功能处理 if (mRequest_Received) { mRequest_Received = FALSE; UDS_CAN_Service_Manager(); } } UDSPeriodicTask, 阅读全文
posted @ 2023-04-18 15:37 一条名叫西西的狗 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、平台环境 二、代码实现 一、平台环境 Virtual Box 7.0 Ubuntu 18.04 cmake version 3.10.2 gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 二、代码实现 DCM的功能,主要是接收Tcp/IP传入的数据,从中提取服务ID 阅读全文
posted @ 2023-04-18 15:27 一条名叫西西的狗 阅读(475) 评论(0) 推荐(1) 编辑