CN1606286A - An entire fuel battery car controller monitoring system based on CAN bus - Google Patents
An entire fuel battery car controller monitoring system based on CAN bus Download PDFInfo
- Publication number
- CN1606286A CN1606286A CN 200410088818 CN200410088818A CN1606286A CN 1606286 A CN1606286 A CN 1606286A CN 200410088818 CN200410088818 CN 200410088818 CN 200410088818 A CN200410088818 A CN 200410088818A CN 1606286 A CN1606286 A CN 1606286A
- Authority
- CN
- China
- Prior art keywords
- bus
- function
- monitoring system
- card
- controller
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
一种基于CAN总线的燃料电池汽车整车控制器监控系统,尤其适用于用移动终端如笔记本电脑对燃料电池汽车整车控制器高数据传输速率现场进行实时监控及管理。系统包括三个部分:上位机、CAN卡及CAN总线和下位机,上位机的PCMCIA接口通过CAN卡,CAN总线与下位机的CAN接口相连,上位机发送请求字和控制参数地址对控制器控制参数在线匹配标定;下位机整车控制器通过映射执行代码实现CAN总线通讯的在线编程。本发明运用CAN总线技术,结合Matlab软件平台可以实现高数据传输速率现场实时监控和管理,系统减轻了整车控制器的监控通讯负担,抗干扰能力加强,应用场所灵活,实现了整车控制算法试验现场的灵活调试。
A CAN bus-based fuel cell vehicle controller monitoring system is especially suitable for real-time monitoring and management of fuel cell vehicle controllers with high data transmission rates on-site with mobile terminals such as notebook computers. The system consists of three parts: upper computer, CAN card, CAN bus and lower computer. The PCMCIA interface of the upper computer is connected to the CAN interface of the lower computer through the CAN card, and the CAN bus is connected to the CAN interface of the lower computer. The upper computer sends request words and control parameter addresses to control the controller. Parameters are matched and calibrated online; the vehicle controller of the lower computer implements online programming of CAN bus communication through mapping and executing codes. The present invention uses CAN bus technology, combined with Matlab software platform, can realize high data transmission rate on-site real-time monitoring and management, the system reduces the monitoring and communication burden of the vehicle controller, enhances anti-interference ability, flexible application places, and realizes the vehicle control algorithm Flexible commissioning at the test site.
Description
技术领域technical field
一种基于CAN总线的燃料电池汽车整车控制器监控系统,涉及工业现场监控技术领域,尤其适用于用移动终端如笔记本电脑对燃料电池汽车整车控制器高数据传输速率的现场进行实时监控及管理。A CAN bus-based fuel cell vehicle controller monitoring system relates to the field of industrial site monitoring technology, and is especially suitable for real-time monitoring and monitoring of fuel cell vehicle controllers with high data transmission rates using mobile terminals such as notebook computers. manage.
背景技术Background technique
燃料电池汽车采用分布式控制系统结构,各部件都具有独立的控制器,整车控制器对整个系统进行能量管理及各部件的协调控制。为满足系统数据交换量大,实时性、可靠性要求高的特点,整个分布式控制系统各控制器之间采用CAN总线进行通讯。Fuel cell vehicles adopt a distributed control system structure, each component has an independent controller, and the vehicle controller performs energy management on the entire system and coordinates control of each component. In order to meet the characteristics of large amount of system data exchange, high real-time performance and high reliability, the CAN bus is used for communication between the controllers of the entire distributed control system.
在整车控制器控制算法的调试、匹配标定过程中,需要对燃料电池汽车的工作状态、工作参数进行监控,以了解各部件的运行状况,有时还需要在试验现场直接对控制参数进行修改,程序结构上的变化还需重新将控制程序写入控制器,这就要求整车控制器有一个功能强大的监控系统配合工作。In the process of debugging and matching calibration of the control algorithm of the vehicle controller, it is necessary to monitor the working status and working parameters of the fuel cell vehicle to understand the operating status of each component, and sometimes it is necessary to directly modify the control parameters at the test site. Changes in the program structure also need to rewrite the control program into the controller, which requires the vehicle controller to have a powerful monitoring system to work together.
整车控制器监控系统传统上都是基于RS-232串口通信协议开发的,串口通信在实车试验环境中存在着数据传输可靠性差、传输速率低等缺点,由于传输速率低造成控制器与上位机的SCI通讯任务重,限制了参数传输的数量。The vehicle controller monitoring system is traditionally developed based on the RS-232 serial communication protocol. The serial communication has the disadvantages of poor data transmission reliability and low transmission rate in the real vehicle test environment. Due to the low transmission rate, the controller and the upper The SCI communication task of the computer is heavy, which limits the number of parameter transmissions.
监控系统的上位机部分一般采用VC、LabView等软件开发,支持笔记本电脑PCMCIA插槽的CAN通讯卡一般也带有相应的底层驱动程序。基于Matlab软件的上位机监控,可以利用其强大的数据处理、计算功能,对系统动态频率特性等进行分析,加快控制参数匹配标定过程,并与基于Matlab/Simulink环境的控制器控制算法的开发及其离线、实时仿真测试融为一体,加快整车控制器开发周期。但目前市场上各种PCMCIACAN通讯卡底层驱动程序均不直接支持Matlab环境,需对底层驱动程序进行重开发。The upper computer part of the monitoring system is generally developed by VC, LabView and other software, and the CAN communication card supporting the PCMCIA slot of the notebook computer generally also has the corresponding underlying driver. The host computer monitoring based on Matlab software can use its powerful data processing and calculation functions to analyze the dynamic frequency characteristics of the system, speed up the process of matching and calibrating control parameters, and cooperate with the development and control algorithm of the controller based on the Matlab/Simulink environment. Its offline and real-time simulation test are integrated to speed up the development cycle of the vehicle controller. However, the underlying drivers of various PCMCIACAN communication cards currently on the market do not directly support the Matlab environment, and the underlying drivers need to be redeveloped.
发明内容Contents of the invention
本发明的目的在于针对目前整车控制器监控系统存在的上述问题,提供一种新的基于CAN总线的燃料电池汽车整车控制器监控系统,以满足燃料电池整车控制器开发的需要。The purpose of the present invention is to provide a new CAN bus-based fuel cell vehicle controller monitoring system to meet the needs of fuel cell vehicle controller development in view of the above problems existing in the current vehicle controller monitoring system.
本发明所提出的基于CAN总线的燃料电池汽车整车控制器监控系统包括三个部分:上位机、CAN卡及CAN总线和下位机,上位机所带的PCMCIA接口通过CAN卡,CAN总线与下位机的CAN接口相连。The fuel cell vehicle vehicle controller monitoring system based on the CAN bus proposed by the present invention includes three parts: a host computer, a CAN card, a CAN bus and a lower computer. The PCMCIA interface of the upper computer passes through the CAN card, the CAN bus and the lower computer. The CAN interface of the machine is connected.
所述上位机通过对PCMCIA CAN卡底层驱动程序的重开发,实现了基于Matlab软件平台对CAN总线通讯的控制,从而能够对燃料电池汽车整车CAN网络和整车控制器控制参数进行实时监测和数据存储;上位机通过发送请求字和控制参数地址的方式实现了对控制器控制参数的在线匹配标定,整车控制器通过所述的映射执行代码方式实现了基于CAN总线通讯的在线编程功能。The upper computer realizes the control of the CAN bus communication based on the Matlab software platform through the redevelopment of the bottom driver of the PCMCIA CAN card, thereby being able to monitor and control the fuel cell vehicle vehicle CAN network and vehicle controller control parameters in real time. Data storage; the upper computer realizes the online matching and calibration of the control parameters of the controller by sending the request word and the control parameter address, and the vehicle controller realizes the online programming function based on CAN bus communication through the above-mentioned mapping execution code mode.
所述CAN卡对其底层驱动程序进行重开发,利用Matlab的C语言S-function函数功能在S-function函数中对原CAN卡动态连接库进行动态调用,并对底层驱动函数输入输出变量进行重新封装,使其符合Matlab的变量类型,生成新的动态链接库,从而实现了上位机Matlab监控程序对CAN卡底层驱动函数的间接调用。Described CAN card carries out redevelopment to its underlying driver program, utilizes the C language S-function function function function of Matlab to carry out dynamic call to former CAN card dynamic connection storehouse in S-function function, and the bottom layer driver function input and output variable is carried out again Encapsulate to make it conform to the variable type of Matlab, and generate a new dynamic link library, so as to realize the indirect call of the underlying driver function of the CAN card by the Matlab monitoring program of the host computer.
所述的下位机是一个整车控制器,主要由控制器主芯片,Flash存储器和RAM存储器及相关电路组成,控制器主芯片的输出与Flash存储器和RAM存储器的输入相连。下位机整车控制器分配两个CAN数据缓冲区用于监控系统,每一个均可以独立生成中断,分别接收和发送上位机数据。Described lower computer is a whole vehicle controller, mainly is made up of controller master chip, Flash memory and RAM memory and relevant circuit, the output of controller master chip is connected with the input of Flash memory and RAM memory. The vehicle controller of the lower computer allocates two CAN data buffers for the monitoring system, each of which can independently generate interrupts and receive and send data from the upper computer respectively.
所述的整车控制器在线匹配标定和在线编程,上下位机均通过握手确认过程以防止误操作,并发送相应的请求字给下位机;在线匹配过程中,下位机根据接收到的控制参数绝对地址及数据长度,进行控制参数修改;在线编程过程中,下位机采用子函数映射的方法,先将实现编程功能的各子函数拷贝到RAM存储器中,通过计算相对地址得到各子函数的入口地址,再跳转至映射后的地址执行相应的指令,对Flash存储器先进行擦除,然后通过与上位机的CAN通讯将目标程序代码写入Flash中,程序写完握手确认后再跳转到Flash程序入口地址,控制器复位重新从Flash引导。In the online matching calibration and online programming of the vehicle controller, both the upper and lower computers pass the handshake confirmation process to prevent misoperation, and send corresponding request words to the lower computer; during the online matching process, the lower computer according to the received control parameters Absolute address and data length, modify the control parameters; in the online programming process, the lower computer adopts the method of sub-function mapping, first copy each sub-function that realizes the programming function to the RAM memory, and obtain the entry of each sub-function by calculating the relative address Address, and then jump to the mapped address to execute the corresponding command, erase the Flash memory first, and then write the target program code into the Flash through the CAN communication with the host computer, and then jump to the The entry address of the Flash program, the controller resets and boots from the Flash again.
本发明运用CAN总线技术,结合Matlab软件平台实现了一种燃料电池汽车整车控制器监控系统,其上位机尤其可以使用但不限于移动终端(如笔记本电脑),可以实现高数据传输速率现场实时监控和管理,其主要效果有:The present invention utilizes CAN bus technology, combines Matlab software platform to realize a kind of fuel cell vehicle vehicle controller monitoring system, its upper computer can especially use but not limited to mobile terminal (such as notebook computer), can realize high data transmission rate on-site real-time Monitoring and management, its main effects are:
a)CAN总线传输速率高,容错性能好,燃料电池整车控制器监控系统抗干扰能力加强。a) The CAN bus has high transmission rate, good fault tolerance performance, and the anti-interference ability of the fuel cell vehicle controller monitoring system is enhanced.
b)利用笔记本电脑进行监控时,应用场所灵活,便于上车试验调试。b) When using a notebook computer for monitoring, the application site is flexible, and it is convenient to test and debug on the vehicle.
c)利用了燃料电池汽车控制系统CAN网络通讯结构,对部件的参数直接从CAN网络接收,大大减轻了整车控制器的监控通讯负担。c) The CAN network communication structure of the fuel cell vehicle control system is used, and the parameters of the components are directly received from the CAN network, which greatly reduces the monitoring and communication burden of the vehicle controller.
d)基于CAN总线的在线匹配标定及在线编程,实现了整车控制算法试验现场的灵活调试。d) The online matching calibration and online programming based on CAN bus realize the flexible debugging of the test site of the vehicle control algorithm.
附图说明Description of drawings
图1是燃料电池整车控制器监控系统结构示意图。Figure 1 is a schematic structural diagram of a fuel cell vehicle controller monitoring system.
图2是上位机Matlab监控程序的开发流程。Figure 2 is the development process of the host computer Matlab monitoring program.
图3是在线编程原理示意图。Figure 3 is a schematic diagram of the principle of online programming.
图4是Flash编程函数映射方式示意图。FIG. 4 is a schematic diagram of a flash programming function mapping method.
具体实施方式Detailed ways
下面结合附图对本发明具体实施做进一步说明。The specific implementation of the present invention will be further described below in conjunction with the accompanying drawings.
图1所示为燃料电池整车控制器监控系统结构示意图。上位机是一台具有PCMCIA口的笔记本电脑,通过PCMCIA CAN卡与整车控制器及整车CAN网络相连,所述CAN卡型号可为ICPCM-CO。控制器主芯片优选为MC68376单片机,它具有一路CAN,直接与CAN总线相连,其CAN模块有16个接收发送数据缓冲区,每一个均可以独立生成中断,其中分配两个CAN数据缓冲区用于监控系统,分别接收和发送上位机数据,接收数据由中断服务子函数完成,发送缓冲区每个控制周期均向CAN总线发送控制参数,两个CAN数据帧ID的优先级别设置应比燃料电池汽车控制系统中其它所有部件节点的优先级别低,以保证监控系统不与整车实时控制冲突。扩展的Flash只读存储器芯片可为两片AM29F040。Figure 1 shows the structure diagram of the fuel cell vehicle controller monitoring system. The upper computer is a notebook computer with a PCMCIA port, which is connected with the vehicle controller and the vehicle CAN network through a PCMCIA CAN card, and the CAN card model can be ICPCM-CO. The main chip of the controller is preferably MC68376 single-chip microcomputer, which has one CAN and is directly connected to the CAN bus. The monitoring system receives and sends data from the host computer respectively. The received data is completed by the interrupt service sub-function. The sending buffer sends control parameters to the CAN bus in each control cycle. The priority level setting of the two CAN data frame IDs should be higher than that of fuel cell vehicles. The priority level of all other component nodes in the control system is low to ensure that the monitoring system does not conflict with the real-time control of the vehicle. The extended Flash read-only memory chip can be two slices of AM29F040.
上位机Matlab软件虽然支持通过API函数对C语言动态链接库的调用,但只能对具有简单输入、输出参数的函数进行调用,而不支持对具有复杂结构体函数的调用,利用Matlab的S-function函数功能进行底层驱动函数的重开发,可实现CAN卡缓冲区数据的间接调用,S-function实现步骤如下:Although the upper computer Matlab software supports the call of the C language dynamic link library through the API function, it can only call the function with simple input and output parameters, and does not support the call of the complex structure function. Using Matlab's S- The function function redevelops the underlying driver function, which can realize the indirect call of the buffer data of the CAN card. The S-function implementation steps are as follows:
a)调用CAN卡底层驱动动态链接库,将底层驱动函数载入,得到动态链接库中各子函数的句柄,通过句柄实现对子函数的调用。a) Call the underlying driver dynamic link library of the CAN card, load the underlying driver functions, obtain the handles of each sub-function in the dynamic link library, and realize the calling of the sub-functions through the handles.
下面例子获得CAN接收数据子函数的句柄:The following example obtains the handle of the CAN receive data subfunction:
typedef int(*_ICPCM_SendCANMessage)(CANBUFFER*buffer);typedef int(*_ICPCM_SendCANMessage)(CANBUFFER*buffer);
hDLL=LoadLibrary(″icpcm_wdm.dll″);ICPCM_GetCANMessages=(_ICPCM_GetCANMessages)GetProcAddress(hDLL,″ICPCM_GetCANMessages″);hDLL = LoadLibrary("icpcm_wdm.dll"); ICPCM_GetCANMessages = (_ICPCM_GetCANMessages) GetProcAddress(hDLL, "ICPCM_GetCANMessages");
b)对CAN初始化、接收、发送CAN数据等子函数进行重开发,进行输入输出变量的重新封装,使其符合Matlab环境下的变量类型。b) Redevelop sub-functions such as CAN initialization, receiving, and sending CAN data, and repackage input and output variables to make them conform to the variable types in the Matlab environment.
下面例子对CAN接收数据子函数进行重开发:The following example redevelops the CAN receive data subfunction:
_declspec(dllexport)mxArray*ReadMsg(int len)//返回数据为Matlab数组类型_declspec(dllexport)mxArray*ReadMsg(int len)//The return data is Matlab array type
{ CANBUFFER canmsg[MAX_READ_MESSAGES];//CANBUFFER为结构体数据类型{ CANBUFFER canmsg[MAX_READ_MESSAGES];//CANBUFFER is a structure data type
int result,i,j,dims[]={1,0};unsigned char*templ;mxArray*temp;int result, i, j, dims[] = {1, 0}; unsigned char*templ; mxArray*temp;
result=ICPCM_GetCANMessages(canmsg,MAX_READ_MESSAGES);result = ICPCM_GetCANMessages(canmsg, MAX_READ_MESSAGES);
dims[1]=26*result;dims[1]=26*result;
temp=mxCreateNumericArray(2,dims,mxUINT8_CLASS,mxREAL);//建立可变长度数temp=mxCreateNumericArray(2, dims, mxUINT8_CLASS, mxREAL);//Create a variable length number
组Group
temp1=&canmsg;temp1=&canmsg;
memcpy(mxGetPr(temp),temp1,result*26*sizeof(unsigned char));//将原始CAN数据拷memcpy(mxGetPr(temp), temp1, result*26*sizeof(unsigned char));//Copy the original CAN data
贝到Matlab数组中shell into Matlab array
return temp;return temp;
}}
c)用S-function编译重新封装之后的底层驱动程序,生成Matlab环境下可直接调用的动态链接库。c) Compile the repackaged underlying driver program with S-function, and generate a dynamic link library that can be directly called under the Matlab environment.
mex canmonitor.c;mex canmonitor.c;
上位机Matlab监控程序的开发流程如图2所示,上位机在Matlab中利用loadlibrary函数载入动态链接库,利用calllib函数即可对所有动态库子函数进行调用,对CAN进行初始化设置,如格式、波特率等,如果是实时监控模式,上位机通过查询方式接收CAN卡数据缓冲区中数据,并利用Matlab的GUI图形编程功能,对控制参数及整车CAN网络进行实时监测显示,如果是在线编程和在线匹配标定模式,将与下位机配合工作。监控结束时,利用unloadlibrary函数卸载动态链接库。The development process of the host computer Matlab monitoring program is shown in Figure 2. The host computer uses the loadlibrary function to load the dynamic link library in Matlab, and uses the calllib function to call all the dynamic library sub-functions and initialize the CAN, such as the format , baud rate, etc., if it is a real-time monitoring mode, the upper computer receives the data in the CAN card data buffer through the query method, and uses the GUI graphic programming function of Matlab to monitor and display the control parameters and the CAN network of the vehicle in real time. Online programming and online matching and calibration mode will work with the lower computer. When the monitoring is over, use the unloadlibrary function to unload the dynamic link library.
图3所示为在线编程原理示意图,整车控制器检查整车钥匙位置,如果处于关状态,表明整车处于停止状态,可以进行控制程序的修改,下位机CAN监控接收数据缓冲区打开中断,以响应上位机在线编程的请求。编程开锁有一个上下位机握手过程,以防止误操作,保证下位机在线编程的代码不被意外的激活。通常下位机的应用程序都是在Flash ROM里执行的,在编程过程中采用子函数映射的方法,如图4所示,将在线编程所需的功能函数代码拷贝到RAM中,通过计算相对地址得到各子函数在RAM中的入口地址,再跳转至映射后的地址执行相应的指令,进行Flash编程。Flash编程过程中,上位机每个编程循环里读取一行目标代码,获取代码地址并且完成解码后,通过CAN总线发送给下位机。下位机控制器接收到编程结束数据帧后,跳转到Flash程序入口地址,控制器复位重新从Flash引导。Figure 3 is a schematic diagram of the online programming principle. The vehicle controller checks the position of the vehicle key. If it is in the off state, it indicates that the vehicle is in a stopped state, and the control program can be modified. The lower computer CAN monitors the receiving data buffer and opens the interrupt. In response to the online programming request of the host computer. There is a handshake process between the upper and lower computers for programming unlocking to prevent misoperation and ensure that the online programming code of the lower computer is not accidentally activated. Usually the application program of the lower computer is executed in the Flash ROM, and the sub-function mapping method is used in the programming process, as shown in Figure 4, the function code required for online programming is copied to the RAM, and the relative address is calculated Obtain the entry address of each sub-function in RAM, and then jump to the mapped address to execute the corresponding instruction to perform Flash programming. During the Flash programming process, the upper computer reads a line of target code in each programming cycle, obtains the code address and completes the decoding, and sends it to the lower computer through the CAN bus. After the lower computer controller receives the programming end data frame, it jumps to the entry address of the Flash program, and the controller resets and boots from the Flash again.
在线匹配标定过程中,上下位机通过与以上相似的握手确认过程后,上位机开始发送信息,其CAN数据帧的定义为:前两个字节为Flash绝对地址、第三个字节为数据长度,剩下为数据。下位机根据接收到的数据对控制参数相应存储器地址进行在线数据修改。In the process of online matching and calibration, after the upper and lower computers pass the handshake confirmation process similar to the above, the upper computer starts to send information, and the definition of the CAN data frame is: the first two bytes are the absolute address of the Flash, and the third byte is the data length, the rest is data. The lower computer performs online data modification on the corresponding memory address of the control parameters according to the received data.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200410088818 CN1606286A (en) | 2004-11-05 | 2004-11-05 | An entire fuel battery car controller monitoring system based on CAN bus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 200410088818 CN1606286A (en) | 2004-11-05 | 2004-11-05 | An entire fuel battery car controller monitoring system based on CAN bus |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1606286A true CN1606286A (en) | 2005-04-13 |
Family
ID=34766108
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 200410088818 Pending CN1606286A (en) | 2004-11-05 | 2004-11-05 | An entire fuel battery car controller monitoring system based on CAN bus |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1606286A (en) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1304909C (en) * | 2005-11-03 | 2007-03-14 | 重庆邮电学院 | Monitoring instrument of vehicle control system CAN/LIN network and its test method |
| CN1747472B (en) * | 2005-10-17 | 2011-09-07 | 浙江大学 | Universal embedded marker and marking method based on CCP |
| CN102200777A (en) * | 2011-03-25 | 2011-09-28 | 上海汽车集团股份有限公司 | Performance monitoring method for new energy vehicle controller verification test |
| CN101617509B (en) * | 2007-03-29 | 2012-08-01 | 宝马股份公司 | Method for transferring data to a plurality of control appliances |
| CN101673202B (en) * | 2008-09-09 | 2012-09-12 | 比亚迪股份有限公司 | Program writing method and system, pre-writing device and writing device |
| CN102708602A (en) * | 2012-05-22 | 2012-10-03 | 奇瑞汽车股份有限公司 | Driving recording instrument |
| CN102109818B (en) * | 2009-12-24 | 2013-04-10 | 上海泛华测控系统有限公司 | Adaptive command processing method and system based on XCP (universal measurement and calibration protocol) |
| CN103699332A (en) * | 2012-09-27 | 2014-04-02 | 比亚迪股份有限公司 | Method and system for obtaining vehicle debugging data |
| CN104850015A (en) * | 2014-09-09 | 2015-08-19 | 北汽福田汽车股份有限公司 | Software packaging method and automobile electronic controller |
| CN105044513A (en) * | 2015-07-27 | 2015-11-11 | 中国科学院光电技术研究所 | Quick frequency characteristic test system |
| CN109509900A (en) * | 2017-09-14 | 2019-03-22 | 郑州宇通客车股份有限公司 | A kind of gas-fed fuel cell control system and vehicle |
| CN109625124A (en) * | 2018-12-26 | 2019-04-16 | 深圳市车云网科技有限公司 | A kind of automobile bus signal learning system and its learning method |
| CN110109375A (en) * | 2019-05-15 | 2019-08-09 | 北京昱连科技有限公司 | A kind of Bus simulator system based on TTCAN communication module |
| CN111190411A (en) * | 2019-12-31 | 2020-05-22 | 一汽解放汽车有限公司 | Monitoring method, device, system and storage medium for operating state of electronic control unit |
| CN111638874A (en) * | 2020-05-27 | 2020-09-08 | 江西五十铃汽车有限公司 | Method of writing and reading coded information of automobile controller based on Matlab software |
-
2004
- 2004-11-05 CN CN 200410088818 patent/CN1606286A/en active Pending
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1747472B (en) * | 2005-10-17 | 2011-09-07 | 浙江大学 | Universal embedded marker and marking method based on CCP |
| CN1304909C (en) * | 2005-11-03 | 2007-03-14 | 重庆邮电学院 | Monitoring instrument of vehicle control system CAN/LIN network and its test method |
| CN101617509B (en) * | 2007-03-29 | 2012-08-01 | 宝马股份公司 | Method for transferring data to a plurality of control appliances |
| CN101673202B (en) * | 2008-09-09 | 2012-09-12 | 比亚迪股份有限公司 | Program writing method and system, pre-writing device and writing device |
| CN102109818B (en) * | 2009-12-24 | 2013-04-10 | 上海泛华测控系统有限公司 | Adaptive command processing method and system based on XCP (universal measurement and calibration protocol) |
| CN102200777B (en) * | 2011-03-25 | 2014-09-10 | 上海汽车集团股份有限公司 | Performance monitoring method for new energy vehicle controller verification test |
| CN102200777A (en) * | 2011-03-25 | 2011-09-28 | 上海汽车集团股份有限公司 | Performance monitoring method for new energy vehicle controller verification test |
| CN102708602A (en) * | 2012-05-22 | 2012-10-03 | 奇瑞汽车股份有限公司 | Driving recording instrument |
| CN103699332A (en) * | 2012-09-27 | 2014-04-02 | 比亚迪股份有限公司 | Method and system for obtaining vehicle debugging data |
| CN104850015A (en) * | 2014-09-09 | 2015-08-19 | 北汽福田汽车股份有限公司 | Software packaging method and automobile electronic controller |
| CN104850015B (en) * | 2014-09-09 | 2018-02-23 | 北汽福田汽车股份有限公司 | A kind of software packaging method and a kind of automobile electronic controller |
| CN105044513A (en) * | 2015-07-27 | 2015-11-11 | 中国科学院光电技术研究所 | Quick frequency characteristic test system |
| CN109509900A (en) * | 2017-09-14 | 2019-03-22 | 郑州宇通客车股份有限公司 | A kind of gas-fed fuel cell control system and vehicle |
| CN109509900B (en) * | 2017-09-14 | 2024-02-27 | 宇通客车股份有限公司 | Gaseous fuel cell control system and vehicle |
| CN109625124A (en) * | 2018-12-26 | 2019-04-16 | 深圳市车云网科技有限公司 | A kind of automobile bus signal learning system and its learning method |
| CN110109375A (en) * | 2019-05-15 | 2019-08-09 | 北京昱连科技有限公司 | A kind of Bus simulator system based on TTCAN communication module |
| CN111190411A (en) * | 2019-12-31 | 2020-05-22 | 一汽解放汽车有限公司 | Monitoring method, device, system and storage medium for operating state of electronic control unit |
| CN111638874A (en) * | 2020-05-27 | 2020-09-08 | 江西五十铃汽车有限公司 | Method of writing and reading coded information of automobile controller based on Matlab software |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1606286A (en) | An entire fuel battery car controller monitoring system based on CAN bus | |
| US8788787B2 (en) | Systems, methods and architecture for facilitating software access to acceleration technology | |
| CN112698857B (en) | A method and device for data flashing | |
| CN100351785C (en) | Method for debuging embedded system and equipment | |
| CN110297608B (en) | Data processing method, device and storage medium | |
| CN1279461C (en) | Calibration method of hybrid electric vehicle controller based on CCP protocol | |
| CN2743897Y (en) | Controller monitoring system based on CAN bus fuel battery for whol automobile | |
| CN1825283A (en) | Method for implementing hardware image starting optimizing of embedded operating system | |
| CN101051269A (en) | Intelligent platform management interface firmware architecture and its establishment method | |
| US20230215226A1 (en) | Method for vehicle diagnostics, diagnostic connector, and diagnostic device | |
| CN1641571A (en) | System and method for increasing throughput of java program | |
| CN1264090C (en) | Packaging method for intelligent pointer of calling structure object function | |
| CN1804799A (en) | SCM online loading and updating method and system | |
| CN111475191B (en) | Automobile controller software upgrading system and method based on multi-core technology | |
| US7296187B1 (en) | Hardware debug device having script-based host interface | |
| CN1584851A (en) | Program processing device | |
| CN115033301A (en) | Device access method, device, device and storage medium for edge computing host | |
| CN1877521A (en) | Method for accomplishing embedded system board support package across different operating system | |
| CN116300780B (en) | Component configuration method, device, electronic equipment and storage medium | |
| CN1318166A (en) | Software rewriting method and software rewriting device | |
| CN112631968A (en) | Dynamic evolvable intelligent processing chip structure | |
| CN1297919C (en) | Single-chip microcomputer background debug system and method | |
| CN114064153B (en) | Method and device for loading embedded dynamic module based on multi-core processor | |
| CN111880769B (en) | An abstract description method suitable for Internet of things application system interface and its application | |
| CN101252598B (en) | Development system and development method of network communication protocol stack |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |