MH02 change clock switching method during periphery reset

This commit is contained in:
2025-11-10 10:35:20 +01:00
parent d3dc92b18b
commit af2c6eca0c
2 changed files with 5 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
# Prepare MH02 configuration # Prepare MH02 configuration
reg 0xC00C 0x00000041 reg 0xC00C 0x00040041
reg 0xC010 0x01200004 reg 0xC010 0x01200004
# configure Matterhorn SPI # configure Matterhorn SPI
@@ -14,7 +14,7 @@ reg 0xC120 0x1
reg 0xC120 0x0 reg 0xC120 0x0
# set MSB LSB inversions and polarity for transceiver # set MSB LSB inversions and polarity for transceiver
reg 0xC120 0x61e0 reg 0xC120 0x1e0
# Enable MH02 PLL clock # Enable MH02 PLL clock
pattern enable_clock_pattern.pyat pattern enable_clock_pattern.pyat

View File

@@ -1,7 +1,7 @@
# turn off clock # turn off clock
setbit 0xC00C 16 clearbit 0xB018 15
setbit 0xC014 0 setbit 0xB010 15
sleep 1 sleep 1
# reset Matterhorn periphery # reset Matterhorn periphery
@@ -9,8 +9,7 @@ setbit 0xC014 1
sleep 1 sleep 1
# turn on clock # turn on clock
clearbit 0xC00C 16 clearbit 0xB010 15
setbit 0xC014 0
sleep 1 sleep 1
# reset rx transceiver datapath # reset rx transceiver datapath