Datasheet
Section 21 Flash Memory 
Rev. 2.00 Sep. 28, 2009 Page 730 of 870 
REJ09B0429-0200   
•  Command, H'50, (1 byte): 128-byte programming 
•  Programming Address (4 bytes): Start address for programming 
Multiple of the size specified in response to the programming unit inquiry 
(i.e. H'00, H'01, H'00, H'00 : H'010000) 
•  Programming Data (128 bytes): Data to be programmed 
The size is specified in the response to the programming unit inquiry. 
•  SUM (1 byte): Checksum 
Response H'06 
•  Response, H'06, (1 byte): Response to 128-byte programming 
On completion of programming, the boot program will return ACK. 
Error Response  H'D0  ERROR 
•  Error response, H'D0, (1 byte): Error response for 128-byte programming 
•  ERROR: (1 byte): Error code 
 H'11: Checksum Error 
 H'2A: Address Error 
 H'53: Programming error 
  A programming error has occurred and programming cannot be continued. 
The specified address should match the unit for programming of data. For example, when the 
programming is in 128-byte units, the lower 8 bits of the address should be H'00 or H'80. 
When there are less than 128 bytes of data to be programmed, the host should fill the rest with 
H'FF. 
Sending the 128-byte programming command with the address of H'FFFFFFFF will stop the 
programming operation. The boot program will interpret this as the end of the programming and 
wait for selection of programming or erasing. 
Command H'50  Address  SUM 
•  Command, H'50, (1 byte): 128-byte programming 
•  Programming Address (4 bytes): End code is H'FF, H'FF, H'FF, H'FF. 
•  SUM (1 byte): Checksum 
Response H'06 
•  Response, H'06, (1 byte): Response to 128-byte programming 
On completion of programming, the boot program will return ACK. 










