Trimble Outdoors 58052-00 GPS Receiver User Manual


 
11 FIRMWARE UPGRADE
108 Copernicus GPS Receiver
Send “force-to-monitor” command (TSIP or NMEA depending on the
port used);
Wait 0.5 secs to let the target switch to the monitor mode;
Establish connection to target using Monitor mode protocol:
Send hand-shaking packet ENQ;
Wait for response packet ACK;
If ACK packet not received:
Exit/power-cycle target and repeat from beginning;
If the local host’s hardware can support it, change Monitor mode
baud rate and local serial port settings to 115200 baud for faster
loading:
Send “Change Baud” packet 0x86;
Wait 0.5 secs
Change local serial port settings;
Send hand-shaking packet ENQ;
Wait for response packet ACK;
If ACK packet not received:
Exit/power-cycle target and repeat from beginning;
Send “Erase Firmware” packet 0x8F;
Wait for response packet ACK;
If ACK packet not received:
Exit/power-cycle target and repeat from beginning;
Send “Start Firmware Programming” packet 0x8B;
Wait for response packet ACK;
If ACK packet not received:
Exit/power-cycle target and repeat from beginning;
Send firmware data bytes, one word (2 bytes) at a time. For faster loading, data
can be sent up to 200 bytes at a time (must be a multiple of 2 bytes).
Wait for response packet ACK after all data has been sent;
If NAK packet received:
Try again starting with the “Erase Firmware” step;
If ACK packet not received at all:
Power-cycle target and repeat from beginning;
If ACK packet received:
Send “Restart Target” packet 0x8C;
Loading was successful;
}