18
The following table shows the register mapping in ProgRock.
Register
Purpose
00
Reserved, do not use this register
01
EEPROM version ID. See SECTION 6.5
02
27MHz reference clock value. See SECTION 6.6
03
GPS correction threshold. See SECTION 6.7
04
Bank 0, Clk 0
– default value 10.000MHz
05
Bank 0, Clk 1
06
Bank 0, Clk 2
07
Bank 1, Clk 0
08
Bank 1, Clk 1
09
Bank 1, Clk 2
10
Bank 2, Clk 0
11
Bank 2, Clk 1
12
Bank 2, Clk 2
13
Bank 3, Clk 0
14
Bank 3, Clk 1
15
Bank 3, Clk 2
16
Bank 4, Clk 0
17
Bank 4, Clk 1
18
Bank 4, Clk 2
19
Bank 5, Clk 0
20
Bank 5, Clk 1
21
Bank 5, Clk 2
22
Bank 6, Clk 0
23
Bank 6, Clk 1
24
Bank 6, Clk 2
25
Bank 7, Clk 0
26
Bank 7, Clk 1
27
Bank 7, Clk 2
28
Calibration configuration register. See SECTION 6.8
6.5
Factory Reset using EEPROM Version, register 01
Register 01 contains the EEPROM version ID. If you set this register to 0, and power down/up the system,
then the EEPROM contents will be erased and returned to the factory default. The factory default sets all
output frequency registers to 0, the Reference clock register 02 to “27,004,000”, GPS Correction
Threshold registe
r 03 to “5”, and the Calibration configuration register 28 to its default factory value.
If you mess everything up accidentally, you can always force this factory reset using this method, to return
your microcontroller to the default factory-installed state. Key the digit sequence
0 1 0 Enter
Then cycle the power. This will enter value 0 into register 01, and when the system is rebooted, the factory
reset will occur.