仪表DIFeature
工作总结
山城人家
活到老 学到老
展开
-
座舱域控制器浅谈
一般的座舱域控制器会采用两个处理芯片,一个MCU和一个Soc。MCU一般采用Classic Autosar架构,通过整车网络(Flexray, CAN, LIN等)与其他零部件进行数据交换,以及管理域控制器的电源状态。Soc端可以通过Hypevisor运行两个操作系统,Qnx(或Linux)与安卓。Qnx用来处理对实时性和安全等级比较高的功能,比如液晶仪表、HUD等。而安卓主要用来处理对扩展性要求比较高的功能,比如导航、车辆设置、多媒体播放等功能,需要增加新的功能时只需要安装一个APP即可。MCU和Soc之原创 2021-12-28 14:51:43 · 1613 阅读 · 0 评论 -
DSP烧写
原创 2021-12-14 15:36:38 · 305 阅读 · 0 评论 -
MIFA电源模式
发送0X1BD原创 2021-11-05 16:51:44 · 106 阅读 · 0 评论 -
RTC defect 状态如何选择
Resolved+Fixed 表示代码修改后,问题已修复Resolved+Duplicate 表示是重复问题,需要给出重复id号Resolved+Work as designed 表示符合现象SRD,请在和系统或测试沟通后,在commments中说明具体情况Resolved+Works for me 表示无法复现,需要给出尝试复现的版本号(MCU+SOC+DSP+HW板子),并和测试沟通确认过测试环境和方法后,在com..原创 2021-10-28 14:17:23 · 166 阅读 · 0 评论 -
CANalyzer/CANoe 回放CAN报文的流程
1.打开blf文件 和 CANalyzer工具2.新建工程NEW3.选择CAN波特兰4.导入XML或者DBC文件5.选择CAN通道6.导入blf文件7.选择过滤掉板子外发的信号原创 2021-10-18 15:37:19 · 7270 阅读 · 3 评论 -
最近的一个CAN相关BUG
客户报上了我们TT灯不规律闪烁通过CAN Trance 发现对应CAN信号一直发的0且周期都是对的没有超时,信号为0 灯灭信号超时 灯亮信号闪烁初步判断信号超时了,可是CAN报文显示信号又没有超时然后就通过CAN Trance回放了客户实车报文 果然信号会断断续续超时 如果只回放我需要的这一个报文过滤掉其他的则恢复正常分析:MailBox FIFO大小过小,增大FIFO大小...原创 2021-10-18 14:16:09 · 157 阅读 · 0 评论 -
瑞莎 Renesas Flash烧录
1、将E1工程中Code Flash Block 66-73取消选中,再行烧写GreenHills工程生成的HexNote: 务必在Block 66-73勾选状态下烧写Release,后取消勾选Block 66-73再行烧写Hex2、烧写HEX选择3、扫写release原创 2021-08-25 16:22:57 · 1686 阅读 · 0 评论 -
log常用的命令
1.去掉不想看的logdbgsw 1 02.高log等级设置dbglv 03.防止MCU重启logheartbeat 0原创 2021-08-24 09:55:30 · 334 阅读 · 0 评论 -
仪表公司Feature开发环境
一、 环境配置公司环境:1) RTC(Story Task Defect)2) Git(协同开发,版本控制)硬件环境:1) RH850瑞莎MCU2) 瑞萨E1仿真工具3) SPY3 CAN工具4) MobaXtrer串口调试工具5) 电源12v软件环境1) green hill debug仿真2) Source Insight 代码编写3) Beyond Compare工程比较4) Spy3、PECK CAN发送接受信号DBC XML信号矩阵导入二、 AUTORS1).D原创 2021-08-23 16:33:43 · 196 阅读 · 0 评论 -
2021-08-23里程精度BUG
项目场景:延锋仪表项目ODO总计里程功能问题描述:总计里程计算精度不达标原因分析:总里程S=∫0tV(t) dt总里程S = \int_0^t {V(t)} \,{\rm d}t 总里程S=∫0tV(t)dt函数周期为20ms,也就是积分时间 t 整车速度单位为KM/h 导致要把时间单位统一ms换算为h需要除以180 000 这样就引入了除法,导致精度丢失严重;解决方案:核心思想:把除法转换为减法:在while循环里面减去除数,每减去一次商就++代码如下:v1 = v1 + s原创 2021-08-23 15:00:03 · 102 阅读 · 0 评论