- 博客(26)
- 收藏
- 关注
原创 使用CANoe进行27服务安全认证解密算法
先切到所支持的会话,在点击请求种子 01,然后在点击发送秘钥 02,即安全认证通过。步骤10:选择添加刚刚创建好的cdd文件,右击CAN,选中第一行添加cdd文件。步骤8:确认27服务的子服务id是否正确,如不正确修改为正确的子服务id。步骤11:添加加密算法dll文件,点击三个点,选择dll文件路径。方法:通过cdd文件+dll文件进行27服务通过安全认证解密。注:其他服务也可在dd文件中添加创建,方便简单;步骤12:添加完dll文件后,点击ok按键。步骤9:点击保持,保存格式为cdd格式。
2024-02-29 20:46:02
1680
原创 UDS诊断 10服务的肯定响应码后面跟着一串数据的含义,以及诊断报文格式定义介绍
UDS诊断 10服务的肯定响应码后面跟着一串数据的含义,以及诊断报文格式定义介绍
2023-12-09 17:48:02
1370
原创 IAR编译报错 ErrorLi005]: no definition for
IAR编译报错 ErrorLi005]: no definition for
2023-08-22 20:14:54
1586
原创 IAR 编译报错 Error[Pe147]: declaration is incompatible with...
Error[Pe147]: declaration is incompatible with
2023-08-22 20:10:31
2185
原创 IAR编译报错:Error[Pe065: expected a “.“ and Error[Pe007]:unrecognized token
IAR报错
2023-07-15 16:28:47
1920
原创 UDS-19服务的状态掩码字节解析
19服务读DTC信息有01、02、04、06、0A等子服务,使用诊断仪读取DUT数据一般只需发送4字节有效数据,其他无效字节用00或者CC填充,如03 19 02 09 00 00 00 00,1、如果支持bit2(待定DTC),那么bit1(本检测周期测试失败)也需要支持。如果不支持bit2(待定DTC),那么bit1(本检测周期测试失败)为可选项。4、非排放相关的电控单元必须支持bit3(确定DTC)和bit0(测试失败),其它位为可选择的。当前故障:(bit3 = 1)&(bit0 = 1);
2023-05-09 22:43:50
5387
原创 STM32定时器参数配置讲解及说明(包括PWM参数)
STM32定时器参数配置讲解及说明(包括PWM参数)https://www.cnblogs.com/Gustavo-G/p/14097240.html
2021-08-04 21:48:25
696
原创 typedef void (*pfun)(void)
typedef void (*pfun)(void与#define)详细讲解https://blog.youkuaiyun.com/liu19891226/article/details/80592267
2021-08-04 21:46:38
396
原创 SPI总线之CPOL CPHA
SPI总线之CPOL CPHA输出极性以及相位之间的关系讲解很详细:https://blog.youkuaiyun.com/jianjewl/article/details/70175410
2021-08-04 21:43:51
230
原创 KEIL5使用JLINK,在DEBUG调试定时器时,遇到的奇怪事情
在DEBUG调试时,定时器配置NVIC发生的一些莫名奇怪的情况,原因在于触发中断源配置问题,没有选对触发中断的事件。
2021-08-04 21:34:20
902
原创 KEIL5软件遇到错误信息:stm32f0xx.h contains an incorrect path.
**问题:**keil5软件报错 stm32f0xx.h contains an incorrect path.解决方法:关闭项目文件,重新打开项目文件,报错消失
2021-02-01 18:50:23
9662
原创 KEIL5遇到错误提示Error: L6406E: No space in execution regions with .
**问题:**keil5编译提示Error: L6406E: No space in execution regions with .详细错误如:.\Objects\Carbon_Dioxide_Module.axf: Error: L6406E: No space in execution regions with .ANY selector matching stm32f0xx_it.o(.text.EXTI0_1_IRQHandler).解决办法:提升编译器优化等级解决步骤:1.点击魔法棒
2021-02-01 18:48:40
6265
原创 KEIL5软件编程中遇到很多关键固件库函数报错如
keil5软件编程遇到固件库文件报许多错误,具体如下图所示出错原因:首先库文件基本不会错误,原因在于编译器版本选择不对,这里肯定选择了编译器6版本以上解决办法:恢复到编译器5版本解决步骤:1.点击魔法棒2.选择Target->选择ARM5版本,再次编译不会报错。...
2021-02-01 18:36:45
4137
原创 KEIL5程序报错:note: declare ‘static‘ if the function is not intended to be used outside of this tran
KEIL5软件报错提示:note: declare ‘static’ if the function is not intended to be used outside of this tran出错原因:使用没有声明的函数。解决办法:在头文件中声明所使用函数。
2021-02-01 18:22:21
4586
1
原创 keil5安装器件包的过程报错:svDConv returned with an error.No uVision SystemViewer file created.
在安装keil5器件库的途中出现如下错误,报错如图:出错原因:1、安装的器件包版本太高2、keil5软件版本太低解决原因:1、下载更低版本的应用单片机的器件包2、升级keil5软件
2020-12-02 14:34:15
9553
3
原创 excel单元格输入-20℃报公式错误
方法一:在单元格中先使用英文输入法输入‘ ’ ’这个字符,紧接着输入-20℃,就可以解决。(简单方法)列如:结果:方法二:利用excel的公式&运算符,先在一个单元格中输入-20,再在另一个单元格输入℃,利用公式 = A1 & B1 成功的合成-20℃。列如:结果:...
2020-12-02 14:28:38
2010
原创 keil5中go to报错No information available for the selected symbol
问题:出现这种问题大多数原因是打开文件的路径存在中文解决办法:把文件复制一份保存到英文路径下,再用keil5软件打开,即可解决go to问题。
2020-12-02 14:19:40
6286
原创 如何将两个.hex文件合成一个
我们在写程序的时候,有时候有两个可执行文件的时候,都想使用里面的功能,但是源文件融合起来又感觉麻烦,这时候就要想到把两个.hex文件合成一个,也是可以使用的。提示:在合并前,一下先备份,不然搞砸了,就没得后悔药啦。。。1、首先打开一个.hex文件文件的开始文件的结束2、再打开另一个.hex文件,把文件的开头和结尾去掉,复制中间的部分,再粘贴到打开第一个.hex文件结尾处的前面,保存成为新的.hex文件,在用工具下载进单片机即可。文件的开头文件的结尾3、大功完成,开始测试...
2020-10-10 18:34:23
4121
1
原创 单片机PWM输出波形是高电平,对比其他写的程序没有问题
感觉自己的PWM程序写的没有问题,但是调试的时候PWM一直是高电平,不知道什么原因。出错的原因:1、配置引脚的错误2、选择复用模式为定时器的时候,选择参数错误,特别注意这里的复用引脚功能要选择对,很多时候都是这里出了问题3、PWM选择初始化的通道错误要看清楚设置PWM的定时器是通道几,要选择相应的通道函数来初始化。4、比较定时器的寄存器函数没有写或者写的值超出了范围第一个参数时设置PWM的定时器,第二个参数是输出PWM的高电平的时间。这个值如果大于周期的值,将会与周期保持一致。用第二个参
2020-09-15 18:32:24
3045
原创 STM32使用JLINK下载出错:Error: Flash Download failed - “Cortex-MO“或者No Cortex-M sw Device Found
STM32单片机使用JLINK下载程序出现如下错误,以及对应的解决办法出错一:Link - Cortex-MError Could not stop Cortex-Mdevice! Please check the JTAG cable.解决步骤:1、点击菜单栏中的魔法棒2、在Options窗口中,选择C/C++,再勾选 Optimize for time和One ELF Section per Function这两个选项,即可解决此问题。出错二:No Cortex-M sw Device
2020-09-14 23:07:26
14617
原创 STM32单片机报错error: #20: identifier “TIM2_IRQn“ is undefined
stm32单片机编译报错:error: #20: identifier “TIM2_IRQn” is undefined出错的原因:选择单片机型号头文件不对出错例字如下图:编译报错:解决此错误步骤:1、选择工具栏中的魔法棒2、选择Options窗口中的C/C++选项,修改对应单片机的头文件,即可解决此错误,要确定自己在编写程序选的单片机型号是多少。比如我原来选择的单片机型号是STM3207系列的,但头文件是STM32F104,就会报上面的错误,当我修改了头文件为STM32F070,错
2020-09-14 22:28:01
13547
原创 重复性、分辨率的计算方法
一、重复性的计算在这里举例计算气体浓度的重复性1、首先测定某一浓度值,取大约30-50个浓度点,计算平均值。2、在计算这几个点的标准偏差σ。由下列图片也可得知公式二、分辨率的计算1、分辨率 = 响应度 / 噪声;单位:ppm2、响应度 = 抗值 / 浓度变化值; 单位:ppm3、噪声 = 3 * 标准偏差; 单位:ppm...
2020-09-08 18:52:28
13561
转载 C语言条件编译语句and单片机DMA的介绍
C语言条件编译语句and单片机DMA的介绍C语言条件编译:这里面介绍的很详细,也有历程。DMA的介绍:介绍了单片机中为什么要使用DMA,以及使用了DMA对于单片机有哪些优点。
2020-08-11 13:27:44
389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人