Copy MCU P89LPC903 Memory Program

Copy MCU P89LPC903 Memory Program needs to used the firmware on ISP,  The ISP firmware provides auto-echo of received characters. Once baud rate initialization has been performed, the ISP firmware will only accept Intel Hex-type records. Intel Hex records consist of ASCII characters used to represent hexadecimal values and are summarized below:

:NNAAAARRDD..DDCC<crlf>

In the Intel Hex record, the ‘NN’ represents the number of data bytes in the record. The P89LPC903 will accept up to 32 data bytes. The ‘AAAA’ string represents the address of the first byte in the record.

If there are zero bytes in the record, this field is often set to 0000. The ‘RR’ string indicates the record type. A record type of ‘00’ is a data record. A record type of ‘01’ indicates the end-of-file mark. In this application, additional record types will be added to indicate either commands or data for the ISP facility to faciliate the process of Philip MCU P89C60 Memory Data Duplication.

Copy MCU P89LPC903 Memory Program

Copy MCU P89LPC903 Memory Program

The maximum number of data bytes in a record is limited to 32 (decimal). ISP commands are summarized in Table 12. As a record is received by the P89LPC903, the information in the record is stored internally and a checksum calculation is performed.

The operation indicated by the record type is not performed until the entire record has been received. Should an error occur in the checksum, the P89LPC903 will send an ‘X’ out the serial port indicating a checksum error.

If the checksum calculation is found to match the checksum in the record, then the command will be executed. In most cases, successful reception of the record will be indicated by transmitting a ‘.’ character out the serial port.