- 博客(7)
- 收藏
- 关注
原创 CANOE学习记录一 从零开始创建一个自动化测试
本文介绍了使用CANoe进行CAN通信测试的完整流程:1.创建项目并配置500K波特率的单通道CAN;2.通过Hardware配置通道映射,选择DB9接口的CH2作为CAN1通信通道;3.创建/导入DBC数据库文件,添加Message信息;4.创建TestModules测试模块,包括编写CAPL脚本、添加CDD诊断文件、编写测试用例;5.执行测试并在报告中查看结果。重点说明了诊断会话控制服务(10h)的测试实现方法,包含请求发送、响应判断和结果记录功能。
2025-08-19 14:37:52
1599
原创 MySQL 学习记录
本文介绍了MySQL数据库的基本操作流程:1)通过图形界面创建数据库和表格(如login表),设置字段并添加数据;2)使用命令行终端进行数据库查询,包括查看数据库列表、切换数据库、显示数据表及查询表内数据等操作。文中详细说明了每个步骤的具体操作方法,并强调了SQL语句必须以分号结尾的注意事项。
2025-08-07 15:08:54
211
原创 GT9xx触摸屏驱动代码分析
本文介绍了GT911触摸屏IC版本号读取和配置信息获取方法。通过0x8140地址读取6字节版本信息,解析出VID和PID。配置信息存储在0x8047起始地址,共186字节,包含触摸坐标最大值等参数。部分屏幕因按键导致触摸坐标与显示区域不匹配时,需在驱动中根据实际坐标进行偏移处理。文中提供了版本读取函数代码示例,帮助开发者正确处理触摸坐标偏差问题。
2025-08-01 17:46:14
312
原创 深入解析IntelHEX文件结构
本文分析了Intel HEX文件格式及其内容。HEX文件由三种记录类型组成:1)扩展线性地址记录(04类型)设置高16位地址为0x0800;2)数据记录(00类型)包含4条32字节数据,地址范围为0x08000000-0x0800007F;3)文件结束记录(01类型)标记文件终止。每条记录包含起始符、长度、地址、类型、数据和校验和字段。该HEX文件由128字节二进制数据转换而来,遵循标准的Intel HEX格式规范,适用于ARM Cortex-M等嵌入式系统的编程。
2025-07-18 11:07:40
1213
原创 DMA模式下串口数据接收机制详解
USART在DMA模式下接收数据时,接收数据寄存器非空中断(RXDNE)不会触发,因为DMA会立即将数据搬运到内存缓冲区。建议配置空闲中断(IDLE)来检测数据传输结束,配合DMA计数值计算接收数据长度。典型实现包括:使能空闲中断、禁用RXDNE中断,在中断服务程序中清除标志、获取DMA计数值并处理数据帧。这种机制能有效提高串口接收效率。
2025-07-17 20:44:59
541
原创 UDS 27服务安全访问DLL制作
本文介绍了ZXDOC软件中用于生成种子密钥的DLL开发方法。通过GenerateKeyEx函数实现CANOE工具所需的密钥生成功能,该函数支持多种安全等级,接收16/32位种子输入并返回对应密钥。示例代码展示了密钥计算的核心流程,包括种子处理、安全等级判断和密钥生成。编译release版本后可在其他电脑使用,为汽车电子领域的UDS诊断提供标准化的安全访问解决方案。
2025-07-16 17:45:26
510
原创 N32H474 ADC4无DMA请求?数据手册解密
摘要:调试中发现ADC4无法通过DMA获取数据,经查资料发现只有ADC1/3支持DMA请求,但手册注明独立模式下ADC4也支持。配置对比显示ADC2/3使用DMA1_CH5/6,ADC4使用DMA1_CH7,初始化设置相同但ADC4不工作。最终通过调用ADC_EnableSoftwareStartConv(ADC4,ENABLE)函数使ADC4正常工作。问题在于:为何ADC4需要额外软件启动转换而ADC2/3不需要?
2025-07-15 20:44:59
630
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅