- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 Ti 2944LC 芯片进入异常状态排查思路
所以就是需要不断地去调试,观察到全局变量的地址本来是0x1022E458,发生异常后,这个变量地址和对应的值都没有发生改变,进入到SemaphoreP_pend后,实际参数地址变成了0x10220000,值变成了0x0xA5A5A5A5,这是一个特殊的值,一般是初始化值。发现传入参数 semp_basic_task是一个全局变量,它是通过指针传入的地址,传入之前的地址和 函数内部获取到的地址不一样。将栈添加到观测窗口发现未使用的栈地址的值就是0xA5A5A5A5,所以大概率是发生了"栈踩踏"的情况。
2025-09-19 14:41:07
246
原创 智能驾驶功能 名称缩写
ADAS Advanced Driver Assistance System 高级驾驶辅助系统。FCW Forward Collision Warning 前方碰撞预警。LKA Lane Keeping Assist 车道保持辅助。LCA Lane Changing Assist 变道辅助。LCW Lane Changing Warning 变道预警。
2025-09-15 15:04:47
174
原创 关于“原码”,“反码”,“补码”
原码:最简单的表示方式,直接使用最高位表示符号,其余位表示数值。但是原码有一个问题,就是0有两个表示形式(+0和-0),并且在进行加减运算时需要额外的处理符号位,增加了运算的复杂性。反码: 为了解决原码中0的符号问题,反码将正数的表示方式与原码相同,而负数的表示方式是将对应正数的所有位取反。但是反码表示仍然存在两个零的问题,并且在加减运算时同样需要额外的处理。补码:补码是目前最广泛使用的表示有符号整数的方式。补码规定,正数的补码与其原码相同,负数的补码是其反码加1。
2024-03-15 13:52:50
629
原创 循环队列(c 语言)
循环队列是常用的数据结构,当即时信号转发过程中发生丢帧时,可以将其缓存到队列中来防止丢帧。队列的大小根据实际丢帧情况,以及任务的优先级来定。
2024-03-13 10:26:43
234
1
原创 uds 诊断协议的bootloader开发
uds诊断协议的bootloader开发bootloader 开发是属于ECU开发当中的协议栈开发层面,本文介绍的内容包括ECU下位机开发(CW5.1),上位机开发(VS,C#),和APP开发(CW5.1),诊断下载流程和检测方法遵循车厂企业标准。 UDS诊断进入bootloader的流程:ECU上电时,先进入bootloader,初始化MCU后读取EEPROM判断是...
2021-06-30 15:53:03
6581
3
原创 Bus-OFF
Bus-off 状态处理1 定义了进入、退出 Bus off 状态的条件。当 发送错误计数器 累计超过 255 时,节点进入 Bus off 状态。在 Bus off 触发后,软件程序立即对 CAN 进行重新初始化,当收到 128 个连续 11个隐性位,节点由 Bus off 状态变为 错误主动状态 ””,此时 发送错误寄存器 和 接收错误寄存器 ” 清零。之后 ECU 尝试发送常规报文,一旦常规报文被其它节点成功接收,则节点 应 完成 Bus off 复位的确认,节点正常通信。网络节点恢复策略
2020-09-11 20:41:49
7911
原创 windows系统下 如何将多个.csv文件合成一个.的详细步骤。
1、新建一个text文本,2、复制如下代码: @echo offE:cd csv2dircopy *.csv 2all_keywords.csvecho @@@@@@@@@@@@@合并成功!@@@@@@@@@@@@@'pause 3、保存后,将文本文档的格式由 '.txt'-----> '.bat' ,双击此文件,几秒即可完成。 代码解释: E: ---...
2018-11-14 09:06:42
1860
3
AURIXTC3XX_ts_part2_V2.5.1.pdf
2020-03-17
0x19服务04子服务实例分析(14229-1).docx
2019-07-24
AURIXTC3XX_ts_part1_V2.5.1.pdf
2020-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅