30.06.2015 Views

REFERENCE MANUAL - FTP Directory Listing - Trimble

REFERENCE MANUAL - FTP Directory Listing - Trimble

REFERENCE MANUAL - FTP Directory Listing - Trimble

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

11 FIRMWARE UPGRADE<br />

C<br />

Packet ID – 0x8B (Start Firmware Programming)<br />

This packet initiates firmware loading. It has two parameters. The first parameter (4-<br />

byte value) contains the size of the firmware in bytes. This is the actual number of<br />

bytes that will be written to Flash. The second parameter contains the starting address<br />

in Flash where the data will be written.<br />

Once the target receives this packet, it will respond with ACK and wait for the actual<br />

data, one word at a time. Each word must be sent with the most significant byte first.<br />

All data from the host will be written to the target in the order in which it is received.<br />

The target will not recognize any other packets until the loading is completed. If<br />

successful, the target will return ACK upon completion, or NAK if an error has<br />

occurred.<br />

WARNING – The target does not check validity of the starting address nor the size. It is<br />

the host’s responsibility to ensure that all parameters are within the system specification.<br />

If incorrect specification of the starting address overwrites Boot Code, the module will be<br />

unusable.<br />

Table 11.8<br />

Start Firmware Programming<br />

BYTE 0 BYTE 1 BYTE 2 BYTE 3 BYTES 4-7 BYTES 8-11 BYTE 12 BYTE 13<br />

0x02 0x00 0x8B 0x08 Size Address CHKSM 0x03<br />

Table 11.9<br />

Start Firmware Programming<br />

Parameter Data Type Description<br />

Size unsigned long Size of loadable data in bytes.<br />

Address unsigned long Starting physical address<br />

where data will be written to.<br />

114 Copernicus GPS Receiver

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!