-
公开(公告)号:CN114915515A
公开(公告)日:2022-08-16
申请号:CN202210477319.8
申请日:2022-05-04
Applicant: 中国第一汽车股份有限公司
Abstract: 一种基于SOC的CAN通信方法及系统,属于CAN通信技术领域,解决了现有的通信装置由于依赖于具体的SOC芯片类型,模块化程度低,可移植性不好,且车用控制器软件开发效率低的问题。所述方法包括以下步骤:步骤S1,通信进程启动后,读取CAN通信配置文件,根据配置文件初始化周期调度框架;步骤S2,运行应用进程,按照周期调度框架依次建立IPC交互链接;步骤S3,判断是否全部的有通信需求的应用进程都完成数据交互,若是,执行下一步骤,若否,返回并执行步骤S2;步骤S4,按照各周期线程的调度时序同步发送CAN数据。
-
公开(公告)号:CN112198820B
公开(公告)日:2021-11-12
申请号:CN202011035250.0
申请日:2020-09-27
Applicant: 中国第一汽车股份有限公司
IPC: G05B19/042
Abstract: 本发明实施例公开了一种中断服务实现方法、装置、设备及存储介质。其中,方法包括:在检测到外部中断请求时,在预设的中断向量表中查询中断入口函数地址;根据中断入口函数地址调用中断入口函数,通过中断入口函数读取状态标志位并根据状态标志位获取目标中断处理函数地址;根据目标中断处理函数地址调用目标中断处理函数,通过目标中断处理函数调用目标中断服务程序,进入中断服务。本发明实施例在低端单片机中实现两个不同的中断服务,且实现方式简单,适用于各类不支持多个中断向量表的单片机,具有较好的移植性。
-
公开(公告)号:CN113341933A
公开(公告)日:2021-09-03
申请号:CN202110697531.0
申请日:2021-06-23
Applicant: 中国第一汽车股份有限公司
IPC: G05B23/02
Abstract: 本发明实施例公开了一种车用中央控制器的诊断系统及方法,包括中央控制器以及至少一个诊断设备,该中央控制器包括部署在主进程中的并行诊断模块以及部署在各子进程中的应用模块,主进程中的并行诊断模块用于建立中央控制器上的各应用模块与外部诊断设备的链接,子进程中的应用模块用于对该子进程上的应用程序进行诊断。通过将建立各应用模块与外部的诊断设备之间的通讯的并行诊断模块部署在主进程中,将每个应用程序的独立诊断模块部署在子进程中,实现了对中央控制器上的多个应用程序的实时、同步诊断,提高了控制器的诊断效率。
-
公开(公告)号:CN112198820A
公开(公告)日:2021-01-08
申请号:CN202011035250.0
申请日:2020-09-27
Applicant: 中国第一汽车股份有限公司
IPC: G05B19/042
Abstract: 本发明实施例公开了一种中断服务实现方法、装置、设备及存储介质。其中,方法包括:在检测到外部中断请求时,在预设的中断向量表中查询中断入口函数地址;根据中断入口函数地址调用中断入口函数,通过中断入口函数读取状态标志位并根据状态标志位获取目标中断处理函数地址;根据目标中断处理函数地址调用目标中断处理函数,通过目标中断处理函数调用目标中断服务程序,进入中断服务。本发明实施例在低端单片机中实现两个不同的中断服务,且实现方式简单,适用于各类不支持多个中断向量表的单片机,具有较好的移植性。
-
公开(公告)号:CN114928581B
公开(公告)日:2024-05-03
申请号:CN202210429727.6
申请日:2022-04-22
Applicant: 中国第一汽车股份有限公司
IPC: H04L49/9057
Abstract: 本发明公开了一种基于AUTOSAR架构的CAN报文转发方法、装置、设备及存储介质,属于通信技术领域。该方法包括:获取同一时间内接收到的至少两条CAN报文;根据报文重组规则,对所述至少两条CAN报文进行重组,得到一条重组数据;向报文接收方转发所述重组数据。通过上述技术方案,解决了基于AUTOSAR架构进行转发过程中由于高并发时多条报文同时传入造成转发困难的问题。
-
公开(公告)号:CN114978965A
公开(公告)日:2022-08-30
申请号:CN202210578088.X
申请日:2022-05-25
Applicant: 中国第一汽车股份有限公司
IPC: H04L43/10 , H04L43/50 , H04L12/40 , H04L67/568
Abstract: 本发明公开了一种芯片高负载情况下CAN诊断报文与网络报文处理方法、系统、电子设备和存储介质,具体包括:在接收中断响应的过程中,判断报文的类型;如果接收到诊断报文,则停止发送网络报文,并将停发的网络报文进行存储;执行诊断报文发送流程,直到诊断报文流程完成,将停发的网络报文重新发送,系统、电子设备和存储介质与方法流程相对应。本发明可以在有效控制成本,也就是在采用较为便宜的芯片的情况下,即便偶发芯片负载过高,也可以保证CAN报文发送成功,整车诊断功能正常。在处理诊断报文的瞬间使负载降到最低,保证诊断功能正常执行,通过设置一个软件缓存区,能够避免网络报文丢帧,确保报文的完整性。
-
公开(公告)号:CN114928581A
公开(公告)日:2022-08-19
申请号:CN202210429727.6
申请日:2022-04-22
Applicant: 中国第一汽车股份有限公司
IPC: H04L49/9057
Abstract: 本发明公开了一种基于AUTOSAR架构的CAN报文转发方法、装置、设备及存储介质,属于通信技术领域。该方法包括:获取同一时间内接收到的至少两条CAN报文;根据报文重组规则,对所述至少两条CAN报文进行重组,得到一条重组数据;向报文接收方转发所述重组数据。通过上述技术方案,解决了基于AUTOSAR架构进行转发过程中由于高并发时多条报文同时传入造成转发困难的问题。
-
公开(公告)号:CN111694341A
公开(公告)日:2020-09-22
申请号:CN202010507882.6
申请日:2020-06-05
Applicant: 中国第一汽车股份有限公司
IPC: G05B23/02
Abstract: 本发明实施例公开了一种故障数据存储方法、装置、车载设备及存储介质。当检测到车辆故障时,确定故障类型和故障类型中的各待存储故障码的故障优先级,基于故障优先级的读取顺序,读取各待存储故障码和各待存储故障码对应的故障信息,其中,故障信息包括各所述待存储故障码的冻结帧和相关信息,将故障优先级最高的待存储故障码的冻结帧,以及各待存储故障码的相关信息存储至存储空间。解决了现有技术中车载的故障信息存储方法存在占用空间过大导致的存储数量受限的问题。通过将冻结帧进行整合,仅保留故障优先级最高的待存储故障码对应的冻结帧,极大的节约了存储空间。
-
公开(公告)号:CN115113602B
公开(公告)日:2024-09-13
申请号:CN202210575228.8
申请日:2022-05-25
Applicant: 中国第一汽车股份有限公司
IPC: G05B23/02
Abstract: 一种根据故障码类别进行永久故障信息和非永久故障信息自行删除方法,属于故障信息处理方法技术领域,解决了现有的故障信息删除方式不适用于永久故障信息的问题。当车辆系统产生了一个故障,且该故障点亮了OBD系统的MIL灯,则该故障是永久故障,并将该永久故障信息存储在非易失性内存中。所述永久故障信息自行删除方法包括:在连续三个驾驶循环里,该永久故障若没有再次出现,则熄灭OBD系统的MIL灯,对内存中这个永久故障信息进行自行删除,同时删除该永久故障相关的快照信息。
-
公开(公告)号:CN114915515B
公开(公告)日:2024-01-26
申请号:CN202210477319.8
申请日:2022-05-04
Applicant: 中国第一汽车股份有限公司
Abstract: 一种基于SOC的CAN通信方法及系统,属于CAN通信技术领域,解决了现有的通信装置由于依赖于具体的SOC芯片类型,模块化程度低,可移植性不好,且车用控制器软件开发效率低的问题。所述方法包括以下步骤:步骤S1,通信进程启动后,读取CAN通信配置文件,根据配置文件初始化周期调度框架;步骤S2,运行应用进程,按照周期调度框架依次建立IPC交互链接;步骤S3,判断是否全部的有通信需求的应用进程都完成数据交互,若是,执行下一步骤,若否,返回并执行步骤S2;步骤S4,按照各周期线程的调度时序同步发送CAN数据。
-
-
-
-
-
-
-
-
-