Trimble Outdoors 58052-00 Benutzerhandbuch
1 1 FIRMWARE UPGRADE
1 0 6 Copernicus GPS Receiver
Software Architecture
The Flash memory chip of the GPS receiver is divided into several functional
sections. The Boot ROM section is loaded during production and cannot be changed
or erased without special packets with password protection. The User Data section is
maintained by the application. The Copernicus GPS Receiver Firmware section holds
the main software application, and can be erased and loaded with a newer version
through the GPS receiver’s serial port.
sections. The Boot ROM section is loaded during production and cannot be changed
or erased without special packets with password protection. The User Data section is
maintained by the application. The Copernicus GPS Receiver Firmware section holds
the main software application, and can be erased and loaded with a newer version
through the GPS receiver’s serial port.
Boot Monitor
The boot monitor module is a part of the Boot ROM section. It provides facilities to
perform checksum verification and RAM tests, and to read/write data from/to a
specified location in RAM or Flash, thus allowing the user to update the firmware.
perform checksum verification and RAM tests, and to read/write data from/to a
specified location in RAM or Flash, thus allowing the user to update the firmware.
The GPS receiver will enter the boot monitor mode if either of the following
conditions occurs:
conditions occurs:
•
Application firmware checksum verification failed at power-up;
•
RAM test failed at power-up;
•
A special protocol packet is issued by the user.
Once the system is in the monitor mode, a special Monitor protocol is used to
communicate with the Copernicus GPS Receiver (here after referred as the Target).
The necessary details about this protocol are presented in Appendix A.
communicate with the Copernicus GPS Receiver (here after referred as the Target).
The necessary details about this protocol are presented in Appendix A.
To return from the monitor to the normal GPS operating mode (i.e. execute the
application firmware), either
application firmware), either
•
Cycle the main power or
•
Toggle the reset pin, or
•
Send a “Restart Target” packet described on
The default settings for the Copernicus GPS receiver’s serial ports in the monitor
mode are:
mode are:
•
Serial port A: 38400 baud, 8 data bits, 1 stop bit, and no parity
•
Serial port B: 4800 baud, 8 data bits, 1 stop bit, and no parity
Table 11.1
Functional Software Components and Memory Map
Word Address
Software Component/Section
0x3FC000 – 0x3FFFFF
Boot ROM
0x3F8000 – 0x3FBFFF
<reserved>
0x3E0000 – 0x3F7FFF
User Data
0x360000 – 0x3DFFFF
Copernicus GPS Firmware
0x300000 – 0x35FFFF
<reserved>