WO2009119224A1 - 車両上制御装置への制御用データの書込み方法および車両上制御装置 - Google Patents
車両上制御装置への制御用データの書込み方法および車両上制御装置 Download PDFInfo
- Publication number
- WO2009119224A1 WO2009119224A1 PCT/JP2009/053248 JP2009053248W WO2009119224A1 WO 2009119224 A1 WO2009119224 A1 WO 2009119224A1 JP 2009053248 W JP2009053248 W JP 2009053248W WO 2009119224 A1 WO2009119224 A1 WO 2009119224A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- transfer frame
- nonvolatile memory
- control
- compression
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/40—Specific encoding of data in memory or cache
- G06F2212/401—Compressed data
Definitions
- the present invention relates to an on-board control device that controls the operation of an on-board automatic device, and a method of writing a control program and / or reference data used in executing the program to the on-board control device.
- the present invention is not intended to be limited to this, but can be used for a shift control device that controls the operation of an automatic transmission on a vehicle and other computers and controllers that control the operation of an on-vehicle automatic device.
- Patent Document 1 describes a vehicle control device that calculates a target speed based on road information and a driving state, and controls a shift of the on-vehicle automatic transmission by a computer so that the vehicle speed is the target speed.
- Patent Document 2 describes a vehicle control apparatus that controls an automatic transmission based on a shift lever position and an engine operating state using a CPU and an EEPROM with built-in RAM.
- Patent Document 3 describes a method of writing a control program in a nonvolatile memory of a one-chip microcomputer (microcomputer) used in many on-vehicle control devices.
- the microcomputer mainly includes a CPU, RAM, and nonvolatile memory (EPROM, EEPROM), and the storage capacity of the RAM is smaller than that of the nonvolatile memory.
- the control program is compressed and transferred in order to shorten the transfer time of the control program stored in the microcomputer (nonvolatile memory) from the external PROM writer.
- the control program is blocked in units that can fit in the free area of the RAM, and is compressed and transferred in units of blocks.
- the writing of the control program and the reference data used in the control program is different in the case of transferring non-compressed data and the case of transferring compressed data, and the data transfer frame generated by a PROM writer or other transfer tool is different.
- storage processing of received data in a non-volatile memory by an on-board controller such as a one-chip microcomputer is different.
- an on-board controller such as a one-chip microcomputer
- there are cases where it is desired to transfer all the data as uncompressed data or there are cases where it is desired to transfer the compressed data and uncompressed data together.
- the reference data used in the control program is frequently changed for convenience of design, there are cases where it is desired to process the reference data with uncompressed data that can be easily confirmed.
- uncompressed data that can be recognized as text data is used when a specific identification product number is written.
- a first object of the present invention is to enable writing, addition writing, or partial update writing of a control program or control reference data to an onboard control device by either compressed data transfer or non-compressed data transfer.
- the second object is to realize this without significantly increasing the storage capacity of the RAM and the nonvolatile memory
- the third object is to realize the data read / write processing of the RAM and the nonvolatile memory without significantly increasing. To do.
- storage data obtained by dividing a program for controlling the operation of the on-board automatic device (1) and control data including reference data used in the execution of the program into a plurality of non-storage data is stored.
- Each data transfer frame includes compression identification information indicating non-compression / compression.
- the data for storing the data transfer frame is stored in the nonvolatile memory (27). Write the transfer frame storage data to the RAM (26) and start the decompression process.
- a RAM for temporarily writing data
- a control data including a program for controlling the operation of the on-board automatic device (1) and reference data used in the execution of the program.
- a non-volatile memory (27), and using the control data of the non-volatile memory, the state data representing the state of the on-board automatic device is held in the RAM, and output data is generated based on the state data.
- control data writing method for storing the control data in the nonvolatile memory of the on-vehicle control device (22) for controlling the operation of the on-board automatic device by: First-class data transfer frame of a fixed size including storage data obtained by dividing the non-compressed control data to be stored in the nonvolatile memory (27) and compression identification information indicating non-compression, or the nonvolatile memory
- the second type data transfer having the same size as the fixed size, including the storage data obtained by dividing the control data to be stored in the memory (27), and the compression identification information indicating compression.
- the data for storing the data transfer frame is stored in the nonvolatile memory (27)
- the compression identification information of the received data transfer frame indicates compression
- the storage data of the data transfer frame is decompressed and stored in the nonvolatile memory (27)
- the decompression process is interrupted when the decompression of the storage data is finished.
- the decompression process of the data for storing the next data transfer frame from the interrupted location is started and stored in the nonvolatile memory (27), Receiving the data transfer frame and storing uncompressed control data of the data transfer frame in the nonvolatile memory, and storing all of the uncompressed control data for storing in the nonvolatile memory (27) Repeat until stored in the A method of writing control data to the on-vehicle control device.
- the vehicle since the first type data transfer frame for non-compressed transfer and the second type data transfer frame for compressed transfer are the same fixed size, the vehicle has the same frame configuration. Can be transferred to the upper control device. Since there is compression identification information in the data transfer frame, the necessity of decompression processing can be easily selected based on this. Even control data having a large size is divided and transferred to the on-vehicle control device as data transfer frames and stored. Therefore, one data transfer frame is written and held in the RAM, and in units of nonvolatile memory writing. It only needs to have a capacity to hold a certain amount of decompressed control data, and requires a large storage capacity to hold all the control data compressed data and all the control data decompressed. do not do. That is, there is no need to increase the RAM capacity for writing. Since the data read / write processing of the RAM and the nonvolatile memory does not increase particularly, the write time can be shortened.
- the compression identification information is address data designating a storage address of the control data on the nonvolatile memory, the address data representing non-compression is the address data itself, and the data representing compression is the nonvolatile memory
- the address data is 3 bytes, and the most significant 2 bits (first 2 bits) “01” of the most significant byte (first byte) represents “compression” and “00”. Represents uncompressed. In this case, the maximum address of the storage area of the nonvolatile memory is such that the bit remains “0”. Since the transfer destination address data at the head part (protocol) of the data transfer frame is also used as the compression identification information, the first type data transfer frame and the second type data transfer frame are apparently identical in configuration, and this is also uncompressed control. It facilitates the combined use of data transfer and compression control data transfer.
- the storage data of the next data transfer frame is decompressed from the interrupted location. Start and store in the non-volatile memory (27), Receiving the data transfer frame and storing uncompressed control data of the data transfer frame in the nonvolatile memory, and storing all of the uncompressed control data for storing in the nonvolatile memory (27) It repeats until it stores in vehicle control apparatus characterized by the above-mentioned.
- the data transfer frame to be transferred without compression and the data transfer frame to be compressed and transferred have the same fixed size, they can be transferred to the on-vehicle control device with the same frame configuration. Since there is compression identification information in the data transfer frame, the necessity of decompression processing can be easily selected based on this. Even control data having a large size is divided and transferred to the on-vehicle control device as data transfer frames and stored. Therefore, one data transfer frame is written and held in the RAM, and in units of nonvolatile memory writing. It only needs to have a capacity to hold a certain amount of decompressed control data, and requires a large storage capacity to hold all the control data compressed data and all the control data decompressed. do not do. That is, there is no need to increase the RAM capacity for writing. Since the data read / write processing of the RAM and the nonvolatile memory does not increase particularly, the write time can be shortened.
- the compression identification information is address data for designating a storage address of the control data on the nonvolatile memory, the non-compressed data is the address data itself, and the compression data is the non-volatile memory.
- the on-vehicle control device according to (3) which represents outside the address range.
- FIG. 1 is a block diagram showing an outline of a shift control system equipped with an on-board control device (22) according to one embodiment of the present invention.
- FIG. 2 is a block diagram showing main components of the microcomputer 22 shown in FIG.
- FIG. 3 is a flowchart showing an outline of the control performed by the CPU 24 shown in FIG. 2 according to the program stored in the EEPROM 27.
- FIG. 1 shows an outline of a shift control system equipped with an on-board control device according to an embodiment of the present invention.
- the automatic transmission 1 includes a speed change mechanism, a hydraulic circuit that drives the speed change mechanism, and a solenoid valve group that controls the flow of hydraulic pressure in the hydraulic circuit.
- the speed change mechanism changes the rotational power of the engine 3 to the rotational power for driving the wheel drive shaft and changes the direction, and includes a torque converter, and a planetary gear mechanism and a clutch for performing a multi-stage speed change.
- the hydraulic circuit includes an oil pump, many mechanical valves, an orifice, and a fluid flow path.
- each solenoid valve of the solenoid valve group inserted in the fluid flow path When each solenoid valve of the solenoid valve group inserted in the fluid flow path is turned on (opened) / off (closed) or switched to hydraulic pressure, the hydraulic circuit turns on (applies) / offs hydraulic pressure to the clutch and brake of the transmission mechanism. (release. As a result, the range (parking P, reverse R, neutral N, forward D, S, L) of the automatic transmission 1 is determined, and forward and reverse speed stages (first to sixth speeds) are determined.
- the solenoid valve group there are a solenoid valve for forward setting, a solenoid valve for reverse setting, and a solenoid valve for setting the speed stage and lockup.
- the electronic control unit (ECU) 2 receives a state signal such as a brake signal, a throttle opening signal, an engine speed signal, a vehicle speed signal, and other state signals to be referred to for determining the range and speed stage.
- a range instruction signal representing a key operated by the driver of the range selection key group (electric switch group) 4 is given.
- the ECU 2 determines a range to be set and a speed stage, and sets a solenoid valve group for setting the automatic transmission 1 to the determined range and speed stage.
- a solenoid operation signal for instructing on / off (non-energization) of each solenoid valve is generated and output to a solenoid driver (energization circuit) built in the automatic transmission 1 and energizing each solenoid. This energizes each solenoid valve or stops energization.
- the ECU 2 receives from the engine 3 and the automatic transmission 1 a state signal indicating the operation state of the engine and the operation state of the automatic transmission, and also receives a range selection signal from the range selection key group 4 and receives the hydraulic pressure of the automatic transmission 1.
- Input / output interface (I / F) 21 for outputting instruction signals (operation signals) such as ON / OFF of various solenoid valves of the circuit and hydraulic pressure switching to the automatic transmission 1, and the on-board system which is the main controller of the on-board computer system
- An input / output interface (I / F) 23 for receiving a state signal indicating a driving state and a traveling state of the vehicle from the controller VSCC and outputting a transmission state signal indicating an operation state of the automatic transmission 1 to the on-board system controller VSCC;
- operation output data is generated corresponding to the input state signal and output to the I / F 21.
- the operation output data is decoded into a transmission operation signal in the I / F 21 and output to the solenoid driver of the automatic transmission 1.
- a one-chip microcomputer microcomputer
- a shift control program stored in a nonvolatile memory (an EEPROM 27 in this embodiment) that is a program memory inside the microcomputer 22.
- Control output data is generated corresponding to the input state signal and output to the I / F 21.
- FIG. 2 shows the main components of the microcomputer 22.
- the microcomputer 22 includes a CPU 24, a common bus 25, a RAM 26, a nonvolatile memory EEPROM and an input / output port 28.
- the RAM 26 holds state data in which the I / F 21 is aggregated in units of 1 byte in state control (input signal) in shift control, operation data output to the automatic transmission 1, and state data output to the on-board system controller VSCC. , And the like for temporarily storing data such as input / output data and intermediate process data of arithmetic processing and logic processing.
- the EEPROM 27 holds the operation program and reference data of the CPU 24 in a non-volatile manner.
- the above-described shift control program and reference data used by the program (speed stage boundary data, lockup boundary data for determining shift characteristics)
- the boot program writing area 271 is set in the EEPROM 27 in addition to the “control data” writing area 273 for storing (installing) the others.
- the shift control program and the reference data are collectively expressed as “control data”.
- the display on FIG. 2 shows a data writing state when the CPU 24 installs “control data” in the EEPROM 27 which is a nonvolatile memory inside the microcomputer 22 in accordance with the boot program.
- a writing tool 29 storing a data transfer frame incorporating “control data” shown in FIG. 2 is connected to the input / output port 28 via the I / F 23.
- the first type data transfer frame is a non-compressed “first set amount” of a size for transferring data, which is a fixed amount of 1 ⁇ 2 or less of the free capacity of the RAM 26 when the installation is started.
- a protocol including write address data (3 bytes) of the EEPROM 27 is added to the head of the write area of “control data”.
- a protocol including the write address data (3 bytes) of the EEPROM 27 is added to the head of the write area corresponding to the “first set amount” of the compressed data of the “control data”.
- the most significant 2 bits (first 2 bits) of the most significant byte of the 3-byte address data are set to “01” representing “compression”.
- This address data represents an address exceeding the maximum address of the writing area of the EEPROM 27, that is, an address outside the storage area.
- the real address in this case is represented by data in which the two bits are “00”. That is, the real address data is obtained by rewriting the 2-bit “01” with “00”.
- the write address data in the first-type data transfer frame described above represents a real address with the two bits set to “00”. Note that, instead of rewriting 2-bit “01” with “00” to obtain a real address, the real address is stored in the compressed data, and the compressed data is decompressed and acquired. is there.
- the writing tool 29 compresses the “control data” and the total amount of the compressed data exceeds the “first set amount”.
- the compressed data is divided in units of “set amount”, the second type data transfer frame of the compressed data of each division is generated, and held by the writing tool 29.
- FIG. 2 shows a state in which the second type data transfer frame is generated and held by the writing tool 29 in this way.
- the boot program 271 that is started immediately after the power is turned on includes a program 272 that decompresses (decompresses and decodes) the “control data” obtained by compressing (freezing and encoding) the second type data transfer frame.
- the decompression program 272 is used to decompress the compressed “control data”. That is, uncompressed “control data” is restored.
- FIG. 3 shows an outline of the “control data” installation process of the CPU 24.
- the CPU 24 activates the boot program 271 (step s1), and determines whether the writing tool is connected to the writing connection port (I / O 28 communication port) according to the boot program. (Step s2).
- Step s1 the operating voltage is applied when the power is turned on
- Step s2 the boot program 271
- Step s2 determines whether the writing tool is connected to the writing connection port (I / O 28 communication port) according to the boot program.
- the CPU 24 starts the control program in the control program writing area 273 and starts the shift control according to the control program (s2-s11-s12).
- the writing tool 29 communicates with the writing tool 29 to receive the first data transfer frame and write it to the RAM 26 (s2 to s4).
- the most significant 2 bits data (compression identification information) of the most significant byte of the 3-byte write address data of the received frame if it is “00”, the “ The control data "(uncompressed) is written as it is after the address (starting address) represented by the 3-byte address data in the EEPROM 27 (s5, s6).
- the “control data” (compressed) of the first data transfer frame is decompressed using the decompression program and the decompressed “control data” is stored in the RAM 26.
- the accumulated amount exceeds the above-mentioned “set amount”
- decompression is interrupted there, and the most significant 2 bits (compression identification information) of the 3-byte address data in the EEPROM 27 are read as “00”. Is written after the address (starting address) indicated by (s5-s7 to s9). Then, decompression is resumed from the interrupted next compressed data (s10-s7), and when the amount of decompressed “control data” exceeds the “second set amount” of the unit size for writing “control data”, there.
- the decompression is interrupted, and data is written after the last address of the EEPROM 27 where the previous control data has been written. In this way, every time the decompressed “control data” amount exceeds the “second set amount”, the decompression is interrupted and the decompressed “control data” is written to the EEPROM 27. When the writing is completed, the decompression is resumed. .
- the first set amount is different from the second set amount
- the first set amount is a size for transferring data
- the second set amount is a unit size for writing the decompressed “control data”.
- the CPU 24 transfers the ready to the writing tool 29, and in response to this, the writing tool 29 transfers the second data transfer frame. It transmits to the microcomputer 22 (s3, s4).
- the data processing of the CPU 24 when the transfer data of the second data transfer frame is uncompressed is the same as the processing when the first data transfer frame is received (s5, s6).
- control data of the second data transfer frame is compressed data
- the decompression that was interrupted is resumed using the “control data” of the second data transfer frame
- the decompressed “control data” The “data” is written after the address next to the write end address of the EEPROM 27 of “control data” of the first data transfer frame (received immediately before).
- the other processing is the same as the processing when the first data transfer frame is received (s5-s7 to s10).
- the reception process of the third and subsequent data transfer frames is the same as the reception process of the second data transfer frame described above.
- Data size information after decompression is written in the “control data” storage area of the first data transfer frame.
- the CPU 24 detects the completion of decompression of all the compressed data from the decompressed data size information, it writes “control data” of the last data transfer frame stored in the RAM to the EEPROM 27 and performs post-processing after the completion of the writing. Then, the control program in the control program writing area 273 is started, and the shift control is started according to the control program (s10-s3-s11-s12).
- the on-vehicle control is performed with the same frame configuration. Can be transferred to the device. Since there is compression identification information in the data transfer frame, the necessity of decompression processing can be easily selected based on this. Even control data having a large size is divided into n and each division is transferred to the microcomputer 22 as data transfer frames from No. 1 to No. n and stored in the EEPROM 27 which is a nonvolatile program memory. It only needs to have a capacity for writing and holding the data transfer frame and holding the decompressed control data in a set amount that is a unit of writing to the EEPROM 27.
- the compressed data of all the control data (1 to n) and the compressed data It does not require a large storage capacity to hold all the control data decompressed data at the same time.
- the read / write processing of the same data to the RAM 26 and the EEPROM 2727 does not increase significantly.
- the decompression process is interrupted when the decompressed control data is written to the RAM 26 and the decompressed control data amount reaches the set amount.
- the decompressed control data is stored in the EEPROM 27, and the decompression process is resumed from the interrupted location.
- This decompression and storage in the nonvolatile memory are performed by decompressing all the compression control data in the one data transfer frame. Since it is repeated until it is stored in the memory, no RAM overflow occurs.
- the set amount is set to 1 ⁇ 2 or less of the free capacity of the RAM 26, transfer of uncompressed control data using the first type data transfer frame without significantly increasing the storage capacity of the RAM 26.
- storage of the compressed control data using the second type data transfer frame and decompression storage to the EEPROM 27 are possible.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Selective Calling Equipment (AREA)
- Stored Programmes (AREA)
Abstract
Description
前記不揮発メモリ(27)に格納するための非圧縮の前記制御用データを複数に分割した格納用データと非圧縮を表す圧縮識別情報を含む固定サイズの第1種データ転送フレーム、又は、前記不揮発メモリ(27)に格納するための前記制御用データを圧縮した圧縮制御用データを複数に分割した格納用データと圧縮を表す圧縮識別情報を含む、前記固定サイズと同一サイズの第2種データ転送フレーム、を受信し、
受信したデータ転送フレームの圧縮識別情報が非圧縮を表すときは、該データ転送フレームの格納用データを前記不揮発メモリ(27)に格納し、
受信したデータ転送フレームの圧縮識別情報が圧縮を表すときは該データ転送フレームの格納用データを解凍して前記不揮発メモリ(27)に格納し該格納用データの解凍を終えると解凍処理を中断し、次のデータ転送フレームを受信すると、前記中断した箇所からの、該次のデータ転送フレームの格納用データの解凍処理を開始して前記不揮発メモリ(27)に格納し、
前記データ転送フレームの受信と該データ転送フレームの非圧縮制御用データの前記不揮発メモリへの格納を、前記不揮発メモリ(27)に格納するための非圧縮の前記制御用データの全てを前記不揮発メモリに格納するまで繰り返す、
ことを特徴とする、車両上制御装置への制御用データの書込み方法。
前記不揮発メモリ(27)に格納するための前記制御用データ又は該制御用データの圧縮データを複数に分割した格納用データと該格納用データが圧縮データか否を表す圧縮識別情報とを含む、前記格納用データが圧縮か非圧縮かに関わらず同一の固定サイズのデータ転送フレームを受信し、
受信したデータ転送フレームの圧縮識別情報が非圧縮を表すときは、該データ転送フレームの格納用データを前記不揮発メモリ(27)に格納し、
受信したデータ転送フレームの圧縮識別情報が圧縮を表すときは該データ転送フレームの格納用データを解凍して前記不揮発メモリ(27)に格納し該格納用データの解凍を終えると解凍処理を中断し、次のデータ転送フレームを受信すると、該データ転送フレームの圧縮識別情報が圧縮を表すものであったときは、前記中断した箇所からの、該次のデータ転送フレームの格納用データの解凍処理を開始して前記不揮発メモリ(27)に格納し、
前記データ転送フレームの受信と該データ転送フレームの非圧縮制御用データの前記不揮発メモリへの格納を、前記不揮発メモリ(27)に格納するための非圧縮の前記制御用データの全てを前記不揮発メモリに格納するまで繰り返す、ことを特徴とする車両上制御装置。
Claims (4)
- データを一時書込むためのRAM、ならびに、車上自動機器の動作を制御するプログラムおよび該プログラムの実行において使用する参照データを含む制御用データ、を格納するための不揮発メモリを持ち、該不揮発メモリの制御用データを用いて、車上自動機器の状態を表す状態データを前記RAMに保持し該状態データに基づいて出力データを生成し該出力データにより該車上自動機器の動作を制御する車両上制御装置の、前記不揮発メモリに前記制御用データを格納する、制御用データ書込み方法において、
前記不揮発メモリに格納するための非圧縮の前記制御用データを複数に分割した格納用データと非圧縮を表す圧縮識別情報を含む固定サイズの第1種データ転送フレーム、又は、前記不揮発メモリに格納するための前記制御用データを圧縮した圧縮制御用データを複数に分割した格納用データと圧縮を表す圧縮識別情報を含む、前記固定サイズと同一サイズの第2種データ転送フレーム、を受信し、
受信したデータ転送フレームの圧縮識別情報が非圧縮を表すときは、該データ転送フレームの格納用データを前記不揮発メモリに格納し、
受信したデータ転送フレームの圧縮識別情報が圧縮を表すときは、該データ転送フレームの格納用データを解凍して前記不揮発メモリに格納し該格納用データの解凍を終えると解凍処理を中断し、次のデータ転送フレームを受信すると、前記中断した箇所からの、該次のデータ転送フレームの格納用データの解凍処理を開始して前記不揮発メモリに格納し、
前記データ転送フレームの受信と該データ転送フレームの非圧縮制御用データの前記不揮発メモリへの格納を、前記不揮発メモリに格納するための非圧縮の前記制御用データの全てを前記不揮発メモリに格納するまで繰り返す、
ことを特徴とする、車両上制御装置への制御用データの書込み方法。 - 前記圧縮識別情報は、前記制御用データの前記不揮発メモリ上の格納アドレスを指定するアドレスデータであって、非圧縮を表すものは該アドレスデータそのもの、圧縮を表すものは、前記不揮発メモリのアドレス範囲の外を表すものである、請求項1に記載の、車両上制御装置への制御用データの書込み方法。
- データを一時書込むためのRAM、ならびに、車上自動機器の動作を制御するプログラムおよび該プログラムの実行において使用する参照データを含む制御用データ、を格納するための不揮発メモリを持ち、該不揮発メモリの制御用データを用いて、車上自動機器の状態を表す状態データを前記RAMに保持し該状態データに基づいて出力データを生成し該出力データにより該車上自動機器の動作を制御する、車両上制御装置において、
前記不揮発メモリに格納するための前記制御用データ又は該制御用データの圧縮データを複数に分割した格納用データと該格納用データが圧縮データか否を表す圧縮識別情報とを含む、前記格納用データが圧縮か非圧縮かに関わらず同一の固定サイズのデータ転送フレームを受信し、
受信したデータ転送フレームの圧縮識別情報が非圧縮を表すときは、該データ転送フレームの格納用データを前記不揮発メモリに格納し、
受信したデータ転送フレームの圧縮識別情報が圧縮を表すときは、該データ転送フレームの格納用データを解凍して前記不揮発メモリに格納し該格納用データの解凍を終えると解凍処理を中断し、次のデータ転送フレームを受信すると、前記中断した箇所からの、該次のデータ転送フレームの格納用データの解凍処理を開始して前記不揮発メモリに格納し、
前記データ転送フレームの受信と該データ転送フレームの非圧縮制御用データの前記不揮発メモリへの格納を、前記不揮発メモリに格納するための非圧縮の前記制御用データの全てを前記不揮発メモリに格納するまで繰り返す、ことを特徴とする車両上制御装置。 - 前記圧縮識別情報は、前記制御用データの前記不揮発メモリ上の格納アドレスを指定するアドレスデータであって、非圧縮を表すものは該アドレスデータそのもの、圧縮をあらわすものは、前記不揮発メモリのアドレス範囲の外を表すものである、請求項3に記載の車両上制御装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE112009000047.9T DE112009000047B4 (de) | 2008-03-25 | 2009-02-24 | Verfahren zum Schreiben von Steuerungsdaten in eine fahrzeugseitige Steuerungseinheit, und die fahrzeugseitige Steuerungseinheit |
CN200980101033.2A CN101868378B (zh) | 2008-03-25 | 2009-02-24 | 向车上控制装置的控制用数据的写入方法和车上控制装置 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008-078682 | 2008-03-25 | ||
JP2008-078681 | 2008-03-25 | ||
JP2008078682A JP5120010B2 (ja) | 2008-03-25 | 2008-03-25 | 車両上制御装置への制御用データの書込み方法および車両上制御装置 |
JP2008078681A JP5120009B2 (ja) | 2008-03-25 | 2008-03-25 | 車両上制御装置への制御用データの書込み方法および車両上制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2009119224A1 true WO2009119224A1 (ja) | 2009-10-01 |
Family
ID=41113431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2009/053248 WO2009119224A1 (ja) | 2008-03-25 | 2009-02-24 | 車両上制御装置への制御用データの書込み方法および車両上制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7987300B2 (ja) |
CN (1) | CN101868378B (ja) |
DE (1) | DE112009000047B4 (ja) |
WO (1) | WO2009119224A1 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10762196B2 (en) | 2018-12-21 | 2020-09-01 | Square, Inc. | Point of sale (POS) systems and methods with dynamic kernel selection |
US10817869B2 (en) | 2016-06-29 | 2020-10-27 | Square, Inc. | Preliminary enablement of transaction processing circuitry |
US10990969B2 (en) | 2018-12-21 | 2021-04-27 | Square, Inc. | Point of sale (POS) systems and methods for dynamically processing payment data based on payment reader capability |
US11010765B2 (en) | 2016-06-29 | 2021-05-18 | Square, Inc. | Preliminary acquisition of payment information |
US11049095B2 (en) | 2018-12-21 | 2021-06-29 | Square, Inc. | Point of sale (POS) systems and methods with dynamic kernel selection |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102008008646A1 (de) * | 2008-02-11 | 2009-08-13 | Robert Bosch Gmbh | CNC-Steuerung und Verfahren zur Datenübertragung |
US8370544B2 (en) | 2009-07-23 | 2013-02-05 | Stec, Inc. | Data storage system with compression/decompression |
JP5547701B2 (ja) * | 2011-09-21 | 2014-07-16 | 日立オートモティブシステムズ株式会社 | 自動車用電子制御装置 |
JP5522155B2 (ja) * | 2011-12-09 | 2014-06-18 | 株式会社デンソー | プログラム書換方法及びプログラム書換装置,電子制御装置 |
US20140108704A1 (en) * | 2012-10-16 | 2014-04-17 | Delphi Technologies, Inc. | Data decompression method for a controller equipped with limited ram |
KR102005227B1 (ko) * | 2013-03-12 | 2019-07-30 | 삼성전자 주식회사 | 데이터 처리 시스템과 이의 동작 방법 |
CA2906205A1 (en) * | 2013-03-15 | 2014-09-18 | Abbott Diabetes Care Inc. | Medical device data processing and communication methods and systems |
JP6851110B2 (ja) * | 2016-10-31 | 2021-03-31 | 日立Astemo株式会社 | 電子制御装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07129079A (ja) * | 1993-11-04 | 1995-05-19 | Fuji Electric Co Ltd | プログラミングローダのインストール方法 |
JP2001034601A (ja) * | 1999-07-21 | 2001-02-09 | Nec Ic Microcomput Syst Ltd | ワンチップマイクロコンピュータ内蔵用の不揮発性メモリへのデータ書込み方法 |
JP2008056193A (ja) * | 2006-09-04 | 2008-03-13 | Nippon Seiki Co Ltd | 車両用表示装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5875454A (en) * | 1996-07-24 | 1999-02-23 | International Business Machiness Corporation | Compressed data cache storage system |
US6879266B1 (en) * | 1997-08-08 | 2005-04-12 | Quickshift, Inc. | Memory module including scalable embedded parallel data compression and decompression engines |
DE19836748C1 (de) * | 1998-08-13 | 2000-04-20 | Siemens Ag | Verfahren zum Applizieren von Steuerdaten eines elektronischen Kraftfahrzeug-Steuergeräts |
US20010054131A1 (en) * | 1999-01-29 | 2001-12-20 | Alvarez Manuel J. | System and method for perfoming scalable embedded parallel data compression |
US20040201765A1 (en) * | 2001-03-19 | 2004-10-14 | Gammenthaler Robert S. | In-car digital video recording with MPEG compression |
JP3970025B2 (ja) * | 2001-12-28 | 2007-09-05 | アイシン・エィ・ダブリュ株式会社 | 車輌用制御装置及び当該制御方法、並びに当該制御プログラム |
US6674373B1 (en) * | 2002-07-03 | 2004-01-06 | Storage Technology Corporation | System and method for data decompression |
US7170400B2 (en) * | 2004-05-20 | 2007-01-30 | Lear Corporation | System for customizing settings and sounds for vehicle |
JP4294001B2 (ja) * | 2005-03-31 | 2009-07-08 | ジヤトコ株式会社 | 車両の制御装置 |
US8244883B2 (en) * | 2006-08-03 | 2012-08-14 | Citrix Systems, Inc. | Systems and methods of for providing multi-mode transport layer compression |
US7975109B2 (en) * | 2007-05-30 | 2011-07-05 | Schooner Information Technology, Inc. | System including a fine-grained memory and a less-fine-grained memory |
-
2009
- 2009-02-24 DE DE112009000047.9T patent/DE112009000047B4/de not_active Expired - Fee Related
- 2009-02-24 CN CN200980101033.2A patent/CN101868378B/zh not_active Expired - Fee Related
- 2009-02-24 WO PCT/JP2009/053248 patent/WO2009119224A1/ja active Application Filing
- 2009-03-23 US US12/409,152 patent/US7987300B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07129079A (ja) * | 1993-11-04 | 1995-05-19 | Fuji Electric Co Ltd | プログラミングローダのインストール方法 |
JP2001034601A (ja) * | 1999-07-21 | 2001-02-09 | Nec Ic Microcomput Syst Ltd | ワンチップマイクロコンピュータ内蔵用の不揮発性メモリへのデータ書込み方法 |
JP2008056193A (ja) * | 2006-09-04 | 2008-03-13 | Nippon Seiki Co Ltd | 車両用表示装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10817869B2 (en) | 2016-06-29 | 2020-10-27 | Square, Inc. | Preliminary enablement of transaction processing circuitry |
US11010765B2 (en) | 2016-06-29 | 2021-05-18 | Square, Inc. | Preliminary acquisition of payment information |
US10762196B2 (en) | 2018-12-21 | 2020-09-01 | Square, Inc. | Point of sale (POS) systems and methods with dynamic kernel selection |
US10990969B2 (en) | 2018-12-21 | 2021-04-27 | Square, Inc. | Point of sale (POS) systems and methods for dynamically processing payment data based on payment reader capability |
US11049095B2 (en) | 2018-12-21 | 2021-06-29 | Square, Inc. | Point of sale (POS) systems and methods with dynamic kernel selection |
Also Published As
Publication number | Publication date |
---|---|
CN101868378B (zh) | 2013-03-13 |
DE112009000047B4 (de) | 2015-12-03 |
DE112009000047T5 (de) | 2010-09-16 |
CN101868378A (zh) | 2010-10-20 |
US7987300B2 (en) | 2011-07-26 |
US20090248912A1 (en) | 2009-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2009119224A1 (ja) | 車両上制御装置への制御用データの書込み方法および車両上制御装置 | |
US9550479B2 (en) | Apparatus and method of controlling brake of tractor | |
US7783398B2 (en) | Program rewriting system and program rewriting method | |
CN110494845B (zh) | 控制装置、程序更新***、程序更新方法 | |
US8036786B2 (en) | On-vehicle control apparatus | |
KR20150024113A (ko) | 차량 제어 시스템 및 가상 ecu 개발 방법 | |
JP5120009B2 (ja) | 車両上制御装置への制御用データの書込み方法および車両上制御装置 | |
JP5120010B2 (ja) | 車両上制御装置への制御用データの書込み方法および車両上制御装置 | |
CN111497818B (zh) | 车辆的停车控制的装置和方法 | |
US7612507B2 (en) | Motor controller | |
US20080250167A1 (en) | Input/Output Device For Memory Card and Control Method Therefor | |
JP2007316800A (ja) | 車載プログラム書換え制御装置 | |
JP5226341B2 (ja) | チャネル装置、情報処理システム、及びデータ転送方法 | |
CN110072752A (zh) | 用于确定机动车的质量的方法 | |
CN102439563A (zh) | 用于共享存储器的***和方法 | |
JP2009153618A (ja) | ラジオコントロール用モータ制御装置 | |
JP5079027B2 (ja) | 電子制御装置 | |
JP2014215871A (ja) | 電子制御装置 | |
US20020098945A1 (en) | Shift control apparatus of automatic transmission and method therefor | |
JP2005194954A (ja) | Ecmへのエンジン制御用データ保存方法及び保存装置 | |
JP2016501152A (ja) | トルク伝達装置を制御するための方法 | |
CN110461664A (zh) | 车辆用控制装置 | |
JP6898186B2 (ja) | 自動車用制御装置及び不揮発性メモリの書き込み方法 | |
JP6796209B2 (ja) | 工具並びに工具の制御回路及び制御方法 | |
KR20170116308A (ko) | 전기자동차의 변속기 제어방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200980101033.2 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09724143 Country of ref document: EP Kind code of ref document: A1 |
|
RET | De translation (de og part 6b) |
Ref document number: 112009000047 Country of ref document: DE Date of ref document: 20100916 Kind code of ref document: P |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09724143 Country of ref document: EP Kind code of ref document: A1 |