Skip to content
Discussion options

You must be logged in to vote

Hi @hlyi — you were right on all three counts. I took this through the bench today; here is what came out, and what changed.

What the bench says

The three bits {7,10,13} the driver flipped are the high bits of three distinct 2-bit pin-mux fields in PIN_MUX_SEL_2 (0xb8000044): [7:6] = pad B4 (GPIO line 12), [10:9] = B5 (line 13), [13:12] = B6 (line 14). The 0x2480 mask was copied wholesale from the chip's reset-default value back when we root-caused the "radio held in reset" problem — it had never been isolated per field.

Pulsing each bit individually on a live gateway (NCP firmware, watching TCP:8888 for the spontaneous reset frame the EFR32 emits when it boots):

bit set mux field pad …

Replies: 3 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by hlyi
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants