- 博客(70)
- 收藏
- 关注
原创 Source Insight关于复制一段代码会自动添加空格或者Tab键的配置取消
Source Insight关于复制一段代码会自动添加空格或者Tab键的配置取消,这个情况在我们复制代码的时候对格式非常不友好,解决办法如下。可以根据具体问题,选择要取消的配置项。
2024-03-21 11:51:20 128
原创 ASPICE规范之系统追溯矩阵
举例在描述系统追溯矩阵时:客户需求->系统需求;系统需求->客户需求;系统需求->软件需求;系统需求->硬件需求。系统追溯矩阵的需求来自 ISO26262。
2024-03-19 14:38:07 322
原创 ISOLAR-A创建应用组件步骤
4、ECU抽取、确定RTE与EXTRACT已经关联,实现Runable到Task的映射Mapping(RTE配置)、System Data Mapping连接 注意(通常这时也要生成Bsw代码,BSW模块也有需要RTE映射;1、创建数据类型、Interface(SR、CS)、SR(Send-Receiver)传送的数据Data Element、CS(Client Server)传送的函数Operation。5、生成ASW代码,生成Rte代码,观察生成的代码与接口。
2024-03-14 11:08:55 179
原创 ETAS工具链ISOLAR-AB重要概念,RTE配置,ECU抽取
System制作System Data 的Mapping。首次配置RTE,出现需要勾选的抽取EXTRACT。System制作SWC到ECU的Mapping。RTE配置界面,包含ECU抽取关联。
2024-03-04 15:06:31 510
原创 ETAS的重要概念 (Conf-gen)Generate ECU Configuration wizard
在导入DBC系统描述文件后,需要使用Conf-gen用以生成ECU配置。其中有些配置项没有生成,是和DBC描述文件内容无关的。其中有些默认配置项已经生成,是和DBC描述文件内容有关的。如下图所示Conf-Gen(生成ECU配置向导)。这里可以生成,但不仅限于如下通信栈中的配置。
2024-03-01 09:10:05 167
原创 A2L文件添加结构体数组测量量,并进行测试
然后后面的CANape测量的数据。然后在Overview中选择当前结构体,选择属性Properties。在A2L文件的Map File中搜索当前变量并新建为Map测量量。完成后,即使用测量,可以先看到调试器的单个数据结果为。选择数据类型为Ulong,就是uint32类型。配置map解析的行和列的数据。
2024-02-22 13:56:16 215
原创 ETAS安装OS Port需要注意事项
安装OS Port用来配置OS和相关的中断;按照安装手册《HowToInstallingRTA-CAR.pdf》安装完OS PORT如下位置会有安装包(正确的安装位置)VRTA为虚拟OS :没有具体芯片和编译器的试用。
2024-02-18 15:38:31 134
原创 ETAS重要概念ToplevelCOmposition
新建一个System 就有可以添加的了toplevelcomposition 顶级组件,SWC To ECUMapping目的是为了关联其他的子组件从而将应用组件整体关联起来;System Date Mapping 是为了将System Signal和Isignal 信号关联起来,相当于应用和Rte 信号。
2024-01-17 18:51:55 340
原创 ETAS的重要概念Extract 抽取
抽取Extract 分为系统抽取,和Ecu 抽取。抽取完成部件就会多一个FlatView。Ecu 抽取完成后的文件变化。
2024-01-17 17:54:53 388 4
原创 AI Table应用程序接口表的格式说明和作用
此表按照AUTOSAR的格式规范去定义,并且使用此Excel 表格生成相应的应用软件组件Arxml文件。本文简单描述AI Table的作用,后面将更多的关注点放在如何生成Arxml文件,应用程序接口的XML生成过程中的依赖关系。XSD xml 架构定义文件在AI Table的应用组件Arxml文件生成过程中有很重要的作用。AI Table的使用过程,可以看到使用过程中的文件。在文档中对表格的格式有详细的描述,尽管该表的结构遵循域,但最终的分解。组成如下 用于解释标准化端口和端口接口的示例。
2024-01-13 13:57:33 357
原创 Cdd诊断数据控中的zz rc yy
如上图所示的Cdd Candela Diagnostic Descriptions 诊断数据库会话定义中有许多的标识符缩写,如zz rc LL xx 等。其实这些字母没有意义,它们只是唯一地标识对话框中的组合组件。
2024-01-12 16:13:46 404 2
原创 AUTOSAR软件手册文档缩写描述,AUTOSAR_TR_PredefinedNames
由于AUTOSAR文档中的缩写太多,入门者看起开不方便。例如TR、SWS、SRS、EXP模块。
2024-01-03 21:36:20 424
原创 AUTOSAR软件架构描述文档,AUTOSAR_EXP_LayeredSoftwareArchitecture
AUTOSAR软件架构描述文档,我们常见的经典的CP架构及OS双核等架构描述。AUTOSAR_EXP_LayeredSoftwareArchitecture
2024-01-03 21:25:32 366
原创 关于瑞萨R7 的CANFD切换为经典CAN
首先,R7的CANFD是兼容CAN通讯的,在R7芯片他们公用相同的寄存器,至于发出来的帧是CANFD还是CAN取决于协议的不同。
2022-11-20 15:44:23 1562 5
原创 基于类Autosar的CAN服务
如图,在系统服务层关于CAN服务有通讯和诊断,他们同时具有发送和接收的功能,同时驱动层支持将第一次竞争失败的CAN报文标记起来,作为第二次发送。所以系统调度,为CAN开辟了四个服务函数,分别将报文发送,诊断报文发送,诊断报文接收。
2022-09-04 21:23:06 271
原创 基于CANape开发的XCP测量
如果你对CAN的系统服务(基于AUTOSAR的)较了解,那开发XCP是相当容易的。XCP下载的协议是ASAM协会发布的XCP 1.1版本,驱动支持的是CAN标准帧,基本可以实现XCP常用的基本的功能,标定、测量和下载。
2022-08-19 23:21:29 1923 1
原创 关于NXP的S32K,K3系列关于CAN接收过滤的掩码设置
恩智浦芯片目前CAN这块干了两种项目,关于CAN接收这一块,上一个项目都是用MB0接收所有的CAN帧,不做物理过滤设置;接手第二种项目,是每一个MB(message buffer),对应一个掩码过滤,导致新增加的报文接收不到,先不说第一种项目会不会有丢帧(目前在手册中没有找到相关的描述,如果所有的最多32个MB都被不过滤的任意的报文占满,会不会出现RMB丢帧的情况,或者去覆盖最低优先级的MB)或硬件资源浪费(中断受各种报文的响应)的情况,第二种面临的问题就是需要把目前这个CAN接收的过滤区放...
2021-12-26 15:59:49 5144 3
原创 GITHUB的使用方法
Hello Liangzhixing,We wanted to let you know that your GitHub password was reset.If you did not perform this action, you can recover access by entering zx22311@126.com into the form at https://github.com/password_resetTo see this and other security .
2021-11-07 22:48:50 201
原创 S32DS修改项目工程文件名
今天看了好多都是这种F2直接改的,然而很多项目是这样更改不了的。1、直接按F2,如果不是SDK生成的项目一般改不了,通常会报下边的错误。2、通过问大佬,得知下边得正确方法,感觉百度搜了个半小时没啥作用(怀疑人生)修改项目配置文件 .project和.cproject1 .project工程文件,只需要改一个2 .cproject工程文件,修改大约12个文件名就可以了修改替换完成结果:通常可以把项目重新关闭,打开一下,项目名就更改了,如图所示...
2021-08-23 18:26:50 1907 4
原创 基于UDS服务的BootLoader架构和刷写流程
今天看到了《基于CANoe编写的符合UDSBootloader刷新下载工具》和《CAPL编写的基于UDS的bootloader》这个博客激动地以为可以看到服务过程,加密了。上位机看来实现的方法还是多式多样的。介绍一下这个UDS服务流程:1、预编程(预编程阶段) 主要是从默认会话(10 01)、进入扩展会话(10 03)、关闭DTC服务(85 02)、禁止非诊断通信(28 03 03)2、正式编程(主编程阶段) 主要是进入编程会话(10 02)、安全访问(27)...
2021-07-27 20:07:05 2227
原创 OSEK/VDX网络管理
OSEK/VDX网络管理通常有直接网络管理和间接网络管理直接网络管理:通过建立逻辑环形令牌网络使用网络管理报文来监测网络节点状态(网络)间接网络管理:通过监测周期性应用报文来确定网络节点状态(单节点)主要讲解一下直接网络管理:实际场景中会遇到以下主要四种情况1、正常上线、建环、传递令牌(Taken)及休眠2、已建环有新节点插入3、已建环现有节点异常掉线4、上线未发现其他节点建环失败(跛足模式)...
2021-07-23 16:56:54 1636
原创 关于S32DS的LPUART2串口的波特率的配置
关于S32DS的LPUART2的波特率的配置 实测可用12-0 SBR Baud Rate Modulo Divisor. The 13 bits in SBR[12:0] set the modulo divide rate for the baud rate generator. When SBR is 1 - 8191, the baud rate equals "baud clock / ((OSR+1) × SBR)". The 13-bit baud rate setting..
2021-01-04 19:04:19 929
原创 关于指针变量传形参void fun(unsigned char **num)
关于指针变量传形参今天遇到了一个经典的面试题,现在还不知道如何解决,很神奇!关于指针传值问题1、先看看这个函数的打印结果是啥?2、乍一看,没啥问题,再打印一下,确实没问题3、本以为到这就结束了,多打印几次4、打印第二次第三次就出问题了。5、目前只有把num他改成全局使用了...
2020-11-19 21:04:17 522
原创 关于CANoe新建CAN 数据库的入门知识笔记整理
最近刚用这个CAN矩阵报文,所以把这个笔记整理一下,防止后边忘记1。新建数据库2.建好的数据库如下图所示3.创建一个报文节点(最好按照通讯矩阵去建)4.创建一个Message报文(最好按照通讯矩阵去建)4.创建一个Signal信号(最好按照通讯矩阵去建)5.创建一个Value Table去定义Signal的位定义(最好按照通讯矩阵去建)6,.将Value Table 和Signal信号关联起来7.将Message中的位定义信号按照报文矩阵排
2020-09-15 21:04:47 1792
转载 汽车LIN总线基础
花点时间看了一些关于LIN总线基础的内容,把其中的关键点提取了出来,在这里分享给大家。在这里你可能要问“不都有CAN总线了吗?这个LIN总线又是从哪里来的?”其实理由很简单,就是CAN总线太贵啦!处处都用CAN总线的话,那整车的总线架构成本将会变得很高!在一些比如车身电子配件的地方(如车窗、后视镜、大灯、车锁等),我们不需要报文像CAN总线上传输的那样“高速”!各大厂商一拍脑门就研究了这个LIN总线!本文关注点:有了CAN为什么还会有LIN,CAN和LIN的区别,LIN的优势在哪?1. 什么是LIN
2020-06-22 08:35:24 3312 2
原创 基于S32DS实现CAN、LIN基础结合芯片UJA1075的功耗模式切换设置(Standby、Normal、Sleep)
进入睡眠模式(Sleep)的条件:通过将Mode_Control寄存器(表5)中的MC位设置为01,可以从待机模式或正常模式中选择睡眠模式。只要没有待处理的中(引脚INTN =高电平)或唤醒事件,并且至少有 一觉醒信号源已启用(CAN,LIN或WAKE)。 在不满足这些条件之一的情况下进行任何尝试进入休眠模式的操作都会导致短暂的复位(最小脉冲宽度为3.6 ms;请参见第6.5.1节和表11)。一、首先、UJA1075与微控制的通信是SPI全双工通信1)SPI的片选SCSN低有效;关于片选SCSN
2020-06-08 14:52:15 3243 11
原创 使用JTAG的工具Jflash刷写S32DS生成的HEX文件
S32DS一般默认生成的文件为.elf文件,现在我们了解一下怎样设置生成.hex文件1,先选中文件设置properities2,再同样打来Properties3,编译构建文件,生成hex文件4,配置JTAG烧写器配置Options->project setting项打开要刷写的文件点击连接,依次檫除、刷写、运行。刷写成功...
2020-05-03 16:14:07 2888
原创 S32K实现FlexNVM模拟EEPROM,并实现在一个固定地址更新数据
接上一篇FlexRAM模拟EEPROM,这篇我们用FlexNVM模拟EEPROM.Question1: 在操作Flash的时候,会将代码运行到RAM区内,目前没有找到实际代码,没搞清楚。Question2:在操作Flash的时候,Demo例程中总会出现,后门密钥访问加密安全字节,也没搞清楚。但是,通过看了一个礼拜的手册和Demo例程,将代码中可以实现功能的部分摘抄下来,以供交流/...
2020-03-21 11:33:50 3367 2
原创 S32K模拟EEPROM实现单字节和多字节的写入,并实现在一个地址处更新刷写次数
最近打算写EEPROM,本着单使用官方手册就搞定这个模拟EEPROM,最后还是借鉴了官方的例程一、先来看一下我们要操作的内存空间的大小和可操作的地址在哪里?1)从上图可知S32K148的FlexRAM 的最大空间为4k,所以说他可模拟的EEPROM最大为4k(S32K的EEPROM按字节读取的是由FlexRAM模拟最大4K,S32K的EEPROM按最小扇区2K读取的是由Flex...
2020-03-19 10:09:13 4906 8
转载 函数指针和指针函数的区别
一、【函数指针】在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1、函数指针定义函数类型(*指针变量名)(形参列表);“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,后面的“形参列表”...
2020-03-03 11:18:51 254
原创 BAT 批处理实现复制指定文件夹内的指定类型的多个文件到另一个文件夹(findstr &delims的使用)
以下批处理实现的功能,将GeneratePath路径下的DestExt类型文件 除过NoCopyFileName文件复制到DestnationPath路径下1>未复制2>复制完成set /a CopyNum=0REM 记录未复制文件的数量set /a NoCopyNum=0REM 不需要复制的文件名以:隔开set NoCopyFileNa...
2020-01-11 14:05:58 6324
XCP-Book-V1.5-EN.pdf
2024-01-14
TOC-ASAM-AE-MCD-2-D-BS-ODX-V2-2-0.pdf
2024-01-14
TOC-ASAM-AE-MCD-2-NET-FIBEX-BS-4-1-2.pdf
2024-01-14
AUTOSAR-TR-PredefinedNames.pdf
2024-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人