自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AUTOSAR SPI术语

Channel、Job和Sequence

2024-02-20 14:48:58 398

原创 Polyspace静态检测步骤

Polyspace 是一个代码静态分析和验证的工具,隶属于MATLAB,用于检测代码中的错误和缺陷,包括内存泄漏、数组越界、空指针引用等。帮助开发团队提高代码质量,减少软件开发过程中的错误和风险。

2024-02-20 11:16:17 793

原创 劳特巴赫的基础使用(二)

LAUTERBACH是世界领先的微处理器开发工具厂商,成立于1979年,总部位于德国慕尼黑。JTAG Debugger由PowerDebug和Debug Cable组成。PowerDebug是通用控制模块,支持所有Cable,没有License。Debug Cable绑定License,JTAG / BDM调试头,支持250+处理器架构,5000+ 芯片型号。劳特巴赫与TRACE32软件配合使用。

2024-01-25 13:56:22 898

原创 MCAL配置-PWM(EB23.0)

PWM配置项的介绍。

2024-01-19 15:35:39 982 2

原创 HighTec自带UDE使用(四)

之前一直以为UDE里不能用图像来看数据变化,只能用变量看,最近发现它也是可以调出图像来的,在这里记录一下。

2024-01-09 16:37:33 470

原创 TC3XX GTM时钟频率计算

GTM时钟频率的计算

2023-12-28 11:34:13 458 1

原创 MCAL配置-PORT(EB23.0)

PORT配置项的介绍

2023-12-27 15:12:28 1016

原创 如何同时刷HEX和ELF

2023-12-05 16:38:20 409

原创 DaVinci基础使用

DaVinci基础使用步骤

2023-11-30 09:59:03 592

原创 memcpy函数使用

memcpy函数是C语言的库函数,属于C标准库。

2023-11-24 10:34:17 447

原创 虚拟机第一次如何打开

5、如果出现一个选择框,选“我已复制改虚拟机”即可。2、打开VMware,选择“打开虚拟机”;1、将别人的虚拟机拷贝到自己的电脑盘里;3、选择拷贝的虚拟机里的.vmx文件;4、选择“播放虚拟机”;

2023-11-15 15:25:23 122

原创 AUTOSAR开发相关的常用缩写

每次看见一个缩写都想不起来它的全称是什么,去搜发现好多还不对,刚好最近看的一个文档里面还挺多的,也比较全,就记录一下吧。

2023-10-25 14:58:05 101

原创 AUTOSAR 包 MC-ISAR 安装指南

以 BASE package 安装过程为例。

2023-10-23 18:16:37 303

原创 L9945的H桥续流模式

一个L9945可输出两个H桥驱动。HB1在CMD3中配置,HB2在CMD7中配置。在H桥的配置中,包括两种续流模式:主动续流和被动续流。

2023-09-18 16:55:19 312

原创 如何用HighTec进行库文件封装

1、新建一个Workspace,下面均以L9945为例。2、新建一个工程,可用要封装的模块名来命名。3、选择主芯片及工程类型。4、修改编译配置为iROM。5、删除生成的h文件夹,将原工程中src目录下的.c文件全部删除,将.h文件全部复制到该工程的src文件夹里,再把需要封装的.c文件复制进来。6、添加头文件路径7、Optimization Level设置为None。8、编译即可(不需添加链接文件)9、生成.a文件

2023-09-13 18:00:38 243

原创 如何计算FEE存储的时间

那此时存储的理论时间大约在4.48ms~9.6ms之间。例如存一个1KB大小的block。

2023-09-11 17:19:29 61

原创 HighTec工程用命令行编译

当工程中含有太多模型生成的代码的时候,如果修改了一部分代码,HighTec自带的编译器编译时间会非常的慢,有的需要半个小时甚至一个小时,这是因为每次修改之后HighTec都会从头重新检索更新,太浪费时间了,于是我们可以使用命令行来进行编译。

2023-08-18 14:34:44 649

原创 EB配置------PORT(一)

PORT_PIN_IN_NO_PULL:PORT_PIN_IN_NO_PULL:输入拉未连接,引脚工作在三态模式。PORT_PIN_IN_PULL_DOWN:PORT_PIN_IN_PULL_OWN:下拉连接。PORT_PIN_IN_PULL_UP:PORT_PIN_IN-PULL_UP:已连接上拉。

2023-08-14 16:20:44 371

原创 FLS驱动(一)

FLS驱动程序为DFlash 0的初始化、读取、写入和擦除提供了定义良好的配置和标准服务。用户通过FLS驱动程序获得对底层DFlash0的封装访问。FLS驱动程序的范围仅限于DFlash0 Bank。

2023-07-20 17:12:50 237

原创 FEE驱动(三)

1、FeeMainFunctionPeriod连续调用main函数之间的间隔时间(以秒为单位)。10ms是广泛使用的功能周期,因此保留为默认值。2、FeeSetModeSupported编译器开关以启用或禁用FEE模块的SetMode功能。TRUE:支持setMode功能FALSE:不支持setMode功能注意:此配置设置应与所有底层Flash设备驱动程序(配置参数FlsSetModeApi)一致。当FEE模块仅配置为双扇区或同时配置为双扇区和准静态时适用。3、Fee

2023-07-20 16:36:02 277

原创 FEE驱动(二)

采用DFlash进行EEPROM仿真的算法是双扇区算法。

2023-07-20 15:54:18 301

原创 FEE驱动(一)

FEE在DFlash0进行模拟EEPROM功能,擦除、读、写在FLS中进行,DFlash1预留给HSM。

2023-07-20 15:30:31 421

原创 进行EE存储时需要关中断

在task调度里执行存储任务,在存储之前必须关掉中断,存储之后再打开中断,否则将会影响存储。以下两个函数分别执行挂起所有嵌套的中断和恢复所有嵌套的中断。

2023-07-05 17:29:39 91

原创 如何选择OFF状态诊断的正确过滤时间(tDIAG)

如何选择OFF状态诊断的正确过滤时间(tDIAG)

2023-05-18 18:10:35 61

原创 调试器连接不到虚拟机

通常通过以下操作就能找到断开主机,与虚拟机连接。但是,有时候会找不到Hitachi E2这个选项,那么怎么解决呢?

2023-05-18 14:06:45 68

原创 ISOLAR-AB如何切换workspace

ISOLAR-AB如何切换workspace

2023-04-20 15:33:16 210

原创 UDE 5.2如何修改Memory里的值

UDE 5.2 如何修改Memory里的值

2023-04-18 17:04:30 324

原创 L9945芯片发生OC后输出重新激活策略

L9945的有一个配置是配置发生(过流)OC后输出重新激活策略。

2023-03-20 14:59:42 315

原创 CS+刷HEX文件

CS+刷HEX文件

2023-01-05 15:47:56 325 3

原创 劳特巴赫的基础使用(一)

劳特巴赫基础使用

2022-11-25 18:25:40 4572 2

原创 CS+新建工程和调试环境

RH850调试环境

2022-11-13 16:47:13 3771 2

原创 GC ------ Garbage Collection

AUTOSAR FEE里的GC过程

2022-11-08 18:16:25 157

原创 C语言中的volatile关键字

今天终于对volatile关键字有一点理解了,就在这里再加强巩固一下吧。C中的 volatile 关键字和 const 对应,用来修饰变量。volatile 关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。当要求使用 volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据。而且读

2022-03-25 17:50:33 2482

原创 L9945芯片的静态诊断脉冲功能

L9945芯片专门为开关量输出提供的诊断功能。L9945具有固定持续时间的ON/OFF诊断脉冲,用于监控处于稳定状态的通道。可以通过COMMAND 9命令来配置DIAG_ON_PULSE_xx和DIAG_OFF_PULSE_xx位,使之发送诊断脉冲。脉冲请求被锁存并在脉冲执行完成后被重置。如果在同一个SPI帧中同时请求OFF和ON脉冲,行为取决于输出状态:如果输出当前处于OFF状态,则会产生ON脉冲;如果输出当前保持ON,将产生一个OFF脉冲。也就是说有了这个功能,开关输出也就相当于PWM输出了。

2021-11-26 18:00:52 1371

原创 只有A2L文件如何连接INCA

在所有硬件及581连接好并且保证板子里的程序与此A2L是一个版本的情况下进行。1、添加一个新的ECU项目,此项目中只导入A2L文件。2、选择项目与工作数据,选择刚才建立的ECU项目。3、配置硬件。4、初始化硬件,选择高级里的上载。5、根据步骤初始化完成即可。...

2021-10-22 11:44:51 957

原创 将应用层的标定量改为非标定量

一些应用层的标定量只能在INCA里面用,在HighTec的调试窗口调不出来,不方便调试,用下面方法修改一下就可以了。标定量都放在固定的标定区里,将变量从标定区除去,放到测量区就可以了,记得.c文件和.h文件都要修改。这样就可以不用INCA在HighTec里面调试了,而这些变量的作用于之前的标定量作用一样。...

2021-10-22 11:24:08 575

原创 HighTec自带的调试环境下如何显示代码行数

有时为了方便调试,想查看代码暂停后运行到哪一行,却发现没有行数显示,其实设置很简单。鼠标右键单击,点击图中圈出来的那个。勾选Line numbers,点击应用即可。

2021-09-18 17:30:18 772

原创 HighTec自带UDE使用(三)

在使用HighTec自带UDE的过程中,又发现了几个用起来比较方便的小技巧,在这里分享一下。1.在初次调出Watches窗口的时候,不要急着添加变量。在默认的一栏右击,选择“Refresh Period”点开,按照下图中进行勾选,点击OK,再添加变量,就不用每添加一次变量做一次这样的操作了。2.如果想看局部变量的值可以调用Locals窗口和断点配合使用。3.如果想看暂停程序后代码跑到什么地方了可以调用Call Stack窗口。...

2021-09-03 18:28:29 2170

原创 ADC MCAL配置注意事项

在做项目的过程中,发现有配置的通道与实际的针脚不匹配的现象,排查发现,是下面这个配置不正确导致的,在此记录一下。在配置ADC通道时,我们一般是按照原理图顺序依次配置的,每一个通道一般都会自己命名一下,如下图。但是一般在AdcGroup的AdcGroupDefinition中并没有按照前面通道的顺序,这样就会导致错乱,前后不一致。正确配置是AdcGroupDefinition中也应该按照前面AdcChannel的Name里面的顺序依次选择,这样AD采集就不会错乱了。...

2021-08-06 18:18:12 759

原创 HighTec软件如何申请License

初次安装HighTec软件,可以在官网申请到免费使用一年的License,具体步骤如下。申请链接:官方申请链接点开之后,可以看到如下的界面。在右侧填写完整之后,点击下面的生成按钮。在次提醒:邮箱地址需用公司邮箱,不要用个人的一些免费邮箱。如果填写正确,则会出现以下界面,可以下载安装包和license文件,如果已经安装好了,只下载license文件即可。然后将license文件放到相应安装目录下即可。如果后续license过期,也是可以再次申请的,不过需要换新的MAC地址。...

2021-07-14 17:54:30 5393

空空如也

空空如也

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

TA关注的人

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