- 博客(4)
- 收藏
- 关注
原创 处理汽车CAN的函数分析,以及上报方法分类
对于车身发的固定的数据我们要写函数了,如果数据是能一一对应的就是16进制转2进制,直接赋值即可,这样只需回复观察仪表对不对就,还有就是有刻度的,嘿嘿这个可不能直接赋值就算是一一对应也要缓慢增加缓慢减少,这里又分为了CAN数据变化的快的和到一个值就固定的,也就是我们常说的力度一样,欧克现在将方法,先确定有几个变化区间,也就是在一些区间内它的变化速度是不同的,需要多观察,多采数据,当然就是按照每次进去固定增加乘与变量直到值大于固定值然后在直接等于,嘿嘿这就是为什么仪表增加后会会一下。
2025-09-24 23:55:16
465
原创 汽车仪表采集数据心得
最后,再次表示速度如果锁定一个bit位但是跑步满仪表数据,有很大的可能他的高位在其他的ID上面,如果测出来了最好在写函数的时候添加变量让速度和转速这些以电量桶的方式运行,这样会变得更加丝滑后续调整增长值和添加变量会更接近于表盘。回发的数据需要注意是否有校验位有校验位的话需要回发正确的数据,没有随便,对与大多数报文来说一般没有校验位,有的话可能是和校验+ID,CRC,MDK5等经典校验,对于特殊变量向速度、油耗、里程、时间、瞬间油耗,平均速度等车身变量可以建立车身的数据结构体方便后续的调用和存储,以及升级。
2025-09-17 22:19:44
317
原创 现象是CAN回环模式可以,普通模式不可以,CAN中断进不去。
对于CAN寄存器里面的初始化标志位消不掉(前提条件是CAN总线被占用,就是用CAN分析仪一直发数据)大概率是时钟树初始化失败。今天遇到的问题是,波特率问题,对于CAN来说,判断他的错误寄存器ESTS中有发送、接收挂起,可以通过观察这个就知道你的错误点LES。对于问题的根源都是系统时钟问题对于这个问题来说就是上电后系统有个默认的时钟分配函数,如果没有调用的话系统时钟分配可能失败,文件里面看看// SetSysClock()上电后这个有没有被注释掉,注释掉的话系统时钟树会在上电后配置错误。
2025-09-11 23:42:00
392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅