自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于tresos Studio(EB)的MCAL配置之DIO

Dio Reverse Port Bits让端口的位(通道)进行翻转,这个操作很奇特,如果将3写进去失能就会作用于14和15通道,如果写进去使能使能就会作用于0和1通道。在任意一组port里面能看到里面有使用为GPIO的pin,官方的叫法是DIO独立通道,右边的ID是pin在这一组里面的,默认电平,输入输出方式的配置在port模块.Dio Masked Write Port Api接口Dio_MaskedWritePort使能,通过掩码控制通道里面的pin的电平。写入DIO通道组的值。

2024-08-14 14:44:25 308

原创 关于tresos Studio(EB)的MCAL配置之PORT

PortPin Id是自己排序的,需要注意的是,这个id是在PortContainer里面的序号,而不是单独一个组里面的序号。如果是VariantPreCompile使用文件Port_Cfg.h和Port_Cfg.c,如果是VariantPostBuild,使用文件Port_Cfg.h和Port_PBcfg.c.Port VersionInfo Api控制PORT_VERSION_INFO_API宏定义的开关,决定Port_GetVersionInfo接口是否启用,一般打开就行。选择需要使用的功能即可。

2024-08-12 17:58:43 315

原创 MATLAB代码检查工具PolySpace

PolySpace是MATLAB里面代码静态检查工具。通过检查源代码,可以确定可能在哪里发生潜在的运行时错误,例如算术溢出,缓冲区溢出等等。它最大的特点是可以检查车企常用的MISRA C标准,还免费,就让各大车企爱不释手。它有两个工具,一个是PolySpace Bug Finder和PolySpace Code Prover。Polyspace Bug Finder使用语义分析的方法查找代码中的运行时错误、并发问题、安全漏洞和其他缺陷。

2024-08-05 18:03:04 675 1

原创 S32 Design Studio PE工具配置clock_manager

时钟管理跟stm32差不多,没有基础的同学可以参考这篇文章。然后经过这个锁相环看看是倍频还是分频。最后就是给每个外设选择时钟了。最源头就是这四个时钟源。这几个是辅助用的时钟。

2024-07-24 16:20:34 194

原创 autosar RTE接口传参导致代码跑飞问题

在修改autosar应用层代码的时候,看到RTE接口的Rte_Call_RP_SwsRte_Get_Temp里面需要传入指针,于是新建一个指针进行传入,结果代码跑飞。

2024-07-24 16:05:18 227

原创 车载Flash Bootloader设计

Flash BootLoader 简称FBL。在车载中主要用于对MCU APP程序进行升级或安全启动。

2024-06-28 23:37:05 981 2

原创 关于tresos Studio(EB)的MCAL配置之ADC

首先得看你的芯片有多少ADC的硬件,譬如我用的芯片有2个ADC硬件组,每组27通道。然后看配置的框图,心里知道大概有些什么可以配置。

2024-06-28 23:36:04 1010

原创 CANDela studio的State

以对会话End Of Line Vehicle lanufacturer举例,红色框里面的no表示不允许从programming会话切换到End Of Line Vehicle lanufacturer会话。Dependencies没有安装插件,看不到图形不要紧,点击下面那个图标,就能编辑所有服务,具体到子服务对服务的依赖。State主要用来查看,点击State Groups,可以看到session和security下面有多少个会话和security level,所以删除和新建都不能在这里操作。

2024-06-04 22:56:47 268

原创 OBD诊断协议

有以下几个服务,其中0x05已经删除了,因为0x06就能完全包含。

2024-06-04 22:55:34 1384 2

原创 CANDela studio的DTC

想要添加DTC,首先要在Diagnostic Trouble Codes里面的Available DTCs Fault Memory里面进行添加,不过这只是添加在池子里面,并不能使用。这样就能从池子里面复制过来,就能正常使用了,如果你想偷懒的话,可以直接在fault memory里面新建,不需要在池子里面添加。在右边的选项卡里面可以自行配置快照和扩展数据,右键还可以按照位来添加。添加完了之后在fault memory里面copy进来,可以在文件——属性里面选择支持的规范。也可以关联使用DID数据。

2024-06-02 16:31:57 490

原创 CANDela studio新建和编辑服务

新建好服务之后我们可以发现,used是no的,说明这个服务没有添加到Diagnostic Class Tenplates里面,require不用太在意,只要保持10和3E服务是yes就行,大多数情况下都是no的。1、Protocol Services里面添加服务,定义服务的格式、请求和正负响应。最后需要注意的是,在诊断类当中,服务为on才是开启的,off是不启用的。自己新建个Diagnostic Class,把刚才新建的服务加进去。这时候我们新建出来的服务的used已经变成yes了。

2024-06-01 10:42:19 324

原创 CANDela studio基础使用

编辑好之后点一下这个按钮进行检查文件一致性,检查通过了就行。有error就要修改。保存的时候可以选择编辑版本信息,也可以不把它加进去。你在保存的时候注意版本,高版本可以保存成低版本,但是低版本不能保存成高版本。

2024-06-01 10:41:22 508

原创 CANDela studio之CDDT与CDD

CDDT根据诊断协议提供诊断格式,主要就是分类服务和定义服务,一般是OEM释放,然后由供应商细化成自己零部件的CDD文件。在这里举个例子,OEM在CDDT定义了个22服务,供应商需要在CDD上添加具体的子服务和通讯数据。CDDT有更高的权限,作为模板规范CDD文件。CDD可修改的内容比CDDT少。

2024-05-29 00:45:33 345

原创 CANDela studio使用小tips

打开软件的时候注意先选择英文,因为双击CDD/CDDT文件默认打开的是德文,所以最正确的打开方式是先打开CANDela studio,再导入CDD,不仅可以避免用德文打开,还能避免vector软件的bug。自己用的软件是什么版本的,可以在help下面的about里面看,我这个就是最高权限的。service pack可以在官网下载,其实就是一些补丁,能够解决一些软件问题,vector会更新。admin有最高权限,能打开CDDT和CDD,其他的都不行,CDDT也只能由admin打开。不同的版本有不同的权限。

2024-05-29 00:36:20 349

原创 Autosar架构

主要在RTE和SWC之间,其实就是RTE和用户自己定义的ComponentBSW里面有两个模块Component比较特殊,IoHwb/CDD,这两个比较像用户自定义的Component,跟RTE之间的接口是Autosar Interface。S/R接口为Rte_Write__C/S接口为Rte_Call__

2024-05-14 09:09:02 471

原创 Davinci工程vBaseEnv模块讲解

要正常使用vBaseEnv模块,要同时使能EcuC、OS、vBRS和vLinkGen模块。OS是操作系统,除了FBL以外,其他都需要用到OS。vBaseEnv是基础环境vBRS是基本运行系统vLinkGen脚本链接生成器EcuC是ECU配置需要配合vBaseEnv模块的只是EcuC里面的EcucGeneral。Alignment of arrays数组对齐方式,可以选择1/2/3/4字节对齐,auto的话数组的对齐方式就会跟数组元素的对齐方式一样。

2024-05-14 09:07:50 1356

原创 Davinci工程CANIf模块讲解

就是一些CAN接口,涉及BSW\CanTp\CanTp.c和CanTp.h文件。

2024-05-09 09:12:42 485

原创 Davinci工程WrapNv模块讲解

WrapNv模块里面有两个东西,WrapNvGeneral和WrapNvMemoryLayout。WrapNvGeneral里面配置的就是这个E方的基地址WrapNvMemoryLayout里面就是分几个块来存储,每个块有自己的数据。再里面一层,有各自的长度和默认值。我们可以在后面自己加,后面会有演示。

2024-05-09 09:12:23 722

原创 Davinci工程CAN模块讲解

CAN模块是用来配置CAN Driver的,里面有CanConfigSet是用来配置驱动内容的,CanGeneral配置参数。

2024-05-08 14:14:52 1267

原创 Davinci工程CANTP模块讲解

配置CAN的TP模式,涉及BSW\CanTp\CanTp.c和CanTp.h。

2024-05-08 14:14:29 353

原创 Davinci工程开发方法论

Flash Driver是下载到RAM里面的bin文件Boot Manager是ROM上启动运行的第一个实例,可以是独立的bin文件,可以是集成在FBL里面。Bootloader存储在ROM里面的bin文件Demo Appl一个示例模板,用来跳转到Bootloader的,也是一个存储在ROM里面的bin文件Fbl Updater用来升级FBL的代码开发步骤1、linker script文件当中划分内存空间2、

2024-05-07 15:04:05 721

原创 Davinci工程安装步骤

这里介绍的都是正规的安装方法,因为版权问题没法公开具体链接和资料,只是给大家一个思路上的参考。

2024-05-07 09:59:12 684

原创 S32DS查看freeRTOS运行状态

堆栈列表能看到总堆栈占用了多少,哪些位置是空的,占用的位置是被哪个任务占用了。任务列表是最常用的,任务名称、句柄、状态、优先级和堆栈使用情况都能看到。在工具栏上面可以选择查看任务、队列、计时器、堆栈,都需要暂停下来查看。打开之后千万不要急,因为需要比较久的时间,一个一个字节地读取出来。计时器列表和队列列表都一样,把用到的资源列出来。

2024-05-06 14:34:02 317

原创 Hexview工具使用说明

一般Davinci工具都会在Misc路径下面配一个hexview工具。Hexview工具是免安装的,功能非常强大,可以打开并解析hex文件和srec文件,哪怕这两种文件格式不一样,解析出来的结果是一样的。

2024-05-06 14:33:24 2519 2

原创 DS32K查看内置寄存器数值

需要先将导出的内容选中并双击,不然复制出来会变成问号。右上角有个复制按钮,复制到剪贴板就行。譬如我这里选择了MCR寄存器,复制出来的就是这个寄存器的地址和当前数值。需要在debug的时候进行查看,先暂停,再打开EmbSys Registers窗口。

2024-04-24 16:54:21 223

原创 S32DS按照地址范围导出内存值

在Debug的时候先暂停下来,选择Memory,点击导出按键,输入对应的范围,长度它会自己计算出来。选择好导出的路径和文件就行。然后会一个一个字节地导出,过程会比较缓慢,右下角有进度,切忌心急,中途不要再重新导出或者中断。然后就会有对应的内存信息。

2024-04-24 10:32:57 400

原创 Davinci生成代码语法

生成的代码语法很特别,所以在这里加更一章,持续更新。

2024-04-23 16:17:45 516

原创 S32 Design Studio PE工具配置canCom

基本就是默认配置就行,有需要的话就按照下面的方式改改。

2024-04-23 16:05:14 730

原创 烟花视频集合

过年买了些加特林和烟花,就像看其他烟花的效果,网上很多都拍得不咋地,拍的好的又不太全。老板就给了我个途径云放烟花,超级漂亮,各式各样的都有,顺便给老板做做宣传,不恰饭。大家可以在上面自行观看,不用购买,就可以云放烟花。祝大家新的一年里面红红火火,生意兴隆。

2024-04-22 10:17:36 246

原创 车机电源管理设计

汽车正常电压是12 V,但整车厂会要求在9V~16V这个范围内所有零部件必须能够正常工作。在启动时,电池电压会突降,特别天气寒冷的时候,电压可能会瞬间降到6V左右。当汽车电池严重亏电而无法启动时,可能会用一辆具有24 V供电系统的卡车来进行跳接启动,这时启动瞬间的电压可能会瞬间上升至28 V左右。因此,硬件工作电压范围要达到6V~28 V。

2024-04-22 10:13:50 628

原创 解决Error in writing header file of the driver

表面意思是“在利用Processor Expert为名为“XXX”的CPU生成驱动程序的过程中,遇到了写入头文件的错误”,但我根本没懂到PE,估计错误是别的原因引起的。但我感觉方向应该是对的,应该是IDE的问题,为了验证这个猜想,我回退了代码,发现error还在。之前的代码是可以编译通过的,现在不行,所以就是IDE出了问题。在源代码里面更新了一批常规的内容,编译的时候遇到一个error,一大片都是红的。这样就好解决了,只要重新导入工程,编译就通过了,没有上面的error提醒了。

2024-04-20 10:01:46 295

原创 error解决expression before ‘static‘

报警如下跳转到提示第125行,但是这行明显是没有问题的。

2024-04-20 09:50:14 215

原创 关于离职交接的一些思考

最近在搞离职的事情,所以没怎么写博客,搞的过程当中发现离职时候的交接是比较考验功底的,不仅仅是考验交付方的功底,更加考验接手方的功底。

2024-04-19 13:53:55 877

原创 S32 Design Studio PE工具配置Power_Manager

基本就是默认配置就行,就是在这6个状态里面跳转,重点就是前面2个状态.这个是芯片的电源管理,跟产品的电源管理是两回事。

2024-04-19 11:06:12 450

原创 BootLoader设计

BootLoader是启动程序,主要作用就是做某些初始化动作和升级应用程序。根据升级方案的不同,可以分为带临时存储区域的和不带临时存储区域的。带临时存储区域的升级流程里面,编程芯片将接收的到的升级文件以数据的形式放进临时区域,升级文件校验通过后,再将升级文件复制到应用程序区域。不带临时存储区域的升级流程里面,编程芯片将接收的升级文件直接放到应用程序区域,升级文件校验。

2024-04-12 17:32:53 1026

原创 Vcar configurator工具使用说明(适用于bmr/asc/mdf/mat/blf格式)

工具下载链接先摆上来,大家可以自行下载。运行这个东东就能打开。这个工具是拿来抓trace的,相当于vector的canoe,性能稍微弱点,会有丢帧的可能,但在免费软件当中算是佼佼者了,可以实现多通道同时采集,最大的优势就是。打开之后长这样,你可以登录自己的账号,本地或者远程。有自己的账号可以在云端保存和实时查看一些数据。远程登录在这里。

2024-04-12 14:48:50 959

原创 RA8900CE计时芯片介绍及开发方案

里面有好几组寄存器,可以按照命令来读取。

2024-04-08 14:57:13 1001

原创 Davinci报警40359

前几天做实验的时候遇到个问题被卡着,报警40359。

2024-04-08 10:01:09 398

原创 Vector授权狗驱动安装方法

安装好主体软件后,建议先安装最新官方正版驱动:Vector Driver Setup。然后再复制补丁到C盘指定位置,替换原文件。如果你之前已安装老版本的驱动,则建议先卸载老版本的驱动,主体软件不需要卸载。卸载建议用原来安装时用的驱动程序去卸载,如果你已经找不到原来的驱动程序,也可以尝试用新版驱动程序去卸载。安装或卸载驱动时,双击运行Vector Driver Setup里的setup.exe,如果运行不起来,则右键选择“以管理员身份运行”。

2024-03-28 16:28:18 2757 2

原创 FIBEX文件详细解析

FIBEX文件是flexray的数据库文件,相当于CAN的DBC。首先得了解这种文件的架构,就像下图那样,所以本文也是按照这个架构来进行展开讲解。project和PROCESSING-INFORMATION都是次要的,最重要的是ELEMENTS里面的5个元素。每个集群里面可以包含很多通道,通道里面又有节点,节点下有报文、报文下有信号,所以这个集群是最大的,一般只需要一个。vector提供了一些Demo给我们参考,譬如这个FIBEX_example.xml其实就是一个xml格式的文件。

2024-03-28 15:28:27 960

ZCANPRO安装包ZCANPRO-Setup-V2.2.6(20230327)

ZCANPRO安装包

2024-05-10

Custom-Flash-Drivers

Custom-Flash-Drivers

2024-05-04

CAN通讯芯片TJA1043规格书

CAN通讯芯片TJA1043规格书

2024-04-23

trace转换工具,适用于bmr/mdf/mat/asc/blf格式

trace转换工具,适用于bmr/mdf/mat/asc/blf格式

2024-04-11

RTC芯片RA8900CE规格书

RTC芯片RA8900CE规格书

2024-04-08

TeamViewer2024最新安装包

TeamViewer2024最新安装包

2024-02-25

S-35390A-datasheet

S-35390A-datasheet

2024-02-20

CH340串口工具安装包

CH340串口工具安装包

2023-12-25

TSMaster安装包

TSMaster安装包

2023-12-25

DBC文件格式解析(免费)

DBC文件格式解析(免费)

2023-11-17

Hex文件合并APP和Boot工具

用来合并Boot 和 APP代码的

2023-08-05

空空如也

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

TA关注的人

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