Memory writing device for an electronic device
First Claim
1. A memory writing control system comprising:
- data acquiring means for receiving a predetermined amount of data from an external device during a single data reception period and having a buffer to receive and store the predetermined amount of data;
a nonvolatile memory;
writing means, connected to the data acquiring means and the nonvolatile memory, for writing the data stored in the buffer to the nonvolatile memory;
determining means for determining whether the entire contents of the buffer have been written to the nonvolatile memory;
signal sending means for, when the determining means determines that the entire contents of the buffer have been written to the nonvolatile memory, thereafter sending only a single request signal to the external device to request the predetermined amount of data to be sent to the control system, said single request signal being the only signal sent to the external device between successive write cycle operations and there being no other signal sent during or between successive sending and writing cycles;
the predetermined amount of received data being a multiple of an amount of data which can be written to the non-volatile memory during one write operation.
1 Assignment
0 Petitions
Accused Products
Abstract
To provide a memory-writing device which can simply and reliably write desired data to a nonvolatile memory of an electronic device, connection is made with an ECU to perform write processing to write write data from the memory-writing device to a flash ROM by copying a write-control program from the external portion to a RAM and executing the write-control program, and by sequentially sending the foregoing write-control program and write data to this ECU together with sending, at a predetermined timing, write-control information required for the ECU to execute the write-control program, the write-control program and the write-control information are stored in a freely attachable and removable first ROM and the write-control information stored in the first ROM is read and sent to the ECU at a memory-rewriting device to cause the write processing to be performed in the ECU. According to this device, an ECU of differing specifications can be supported merely by exchanging the first ROM.
26 Citations
14 Claims
-
1. A memory writing control system comprising:
-
data acquiring means for receiving a predetermined amount of data from an external device during a single data reception period and having a buffer to receive and store the predetermined amount of data;
a nonvolatile memory;
writing means, connected to the data acquiring means and the nonvolatile memory, for writing the data stored in the buffer to the nonvolatile memory;
determining means for determining whether the entire contents of the buffer have been written to the nonvolatile memory;
signal sending means for, when the determining means determines that the entire contents of the buffer have been written to the nonvolatile memory, thereafter sending only a single request signal to the external device to request the predetermined amount of data to be sent to the control system, said single request signal being the only signal sent to the external device between successive write cycle operations and there being no other signal sent during or between successive sending and writing cycles;
the predetermined amount of received data being a multiple of an amount of data which can be written to the non-volatile memory during one write operation. - View Dependent Claims (2, 3, 4, 5, 6)
the writing means is for writing the data stored in the buffer to the nonvolatile memory by sequentially extracting each of a plurality of bytes of data from the data stored in the buffer and writing those bytes of data to the nonvolatile memory.
-
-
3. The system of claim 1, wherein:
the control system includes a processor which implements the data acquiring means, determining means and writing means according to a rewrite control program stored in a memory other than a portion of memory which is targeted for rewriting.
-
4. The system of claim 3, wherein:
-
the control system stores the rewrite control program in memory according to a rewrite control section which includes a communication speed change section, including a communication speed change instruction, and a rewrite instruction section; and
the control system further comprises communication speed change means for, responsive to the communication speed change instruction, changing a data communication speed, between the control system and the external device, which is used to receive the rewrite instruction section.
-
-
5. The system of claim 4, wherein:
-
the communication speed change section further includes a send speed instruction; and
the communication speed change means is for, prior to changing the data communication speed, receiving the send speed instruction and sending a signal indicative of a current communication speed to the external device responsive to the send speed instruction.
-
-
6. The system of claim 1, wherein:
-
the request signal sending means includes means for checking each writing operation to the nonvolatile memory to determine whether the data stored in the buffer has been correctly written thereto; and
the request signal is transmitted to the external device when the checking means determines that each amount of data which can be written to the nonvolatile memory during a write operation is correctly written and that all of the data in the buffer has been written.
-
-
7. A memory writing control system comprising:
-
a nonvolatile memory;
a buffer in communication with the nonvolatile memory for receiving and temporarily storing a predetermined amount of data to be written to the nonvolatile memory; and
a processor for writing the predetermined amount of data stored in the buffer to the nonvolatile memory, and for determining whether all data stored in the buffer has been written to the nonvolatile memory, and for determining whether all data stored in the buffer has been written to the nonvolatile memory, the predetermined amount of data being a multiple of an amount of data which can be written to the nonvolatile memory during a write operation;
the processor also sending only a single signal in association with each successive write operation, said single signal including a packet request signal to request a subsequent predetermined amount of data to be sent after it is determined amount of data in the buffer has been written to the nonvolatile memory and there being no other signal sent during or between successive sending and writing cycles. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
the request signal sending means includes means for checking each writing operation to the nonvolatile memory to determine whether data has been correctly written thereto; and
the request signal is transmitted to an external device when the checking means determines that each amount of data which can be written to the nonvolatile memory during a write operation is correctly written, and confirms that all of the data in the buffer has been written.
-
Specification