Skip to content

Fix lcpu timer state#52

Merged
HaoboGu merged 2 commits intomainfrom
fix/ble
Apr 28, 2026
Merged

Fix lcpu timer state#52
HaoboGu merged 2 commits intomainfrom
fix/ble

Conversation

@HaoboGu
Copy link
Copy Markdown
Collaborator

@HaoboGu HaoboGu commented Apr 21, 2026

No description provided.

HaoboGu added 2 commits April 21, 2026 11:17
Mirrors `HAL_PMU_LoadCalData()` from
SDK drivers/hal/bf0_hal_pmu.c. Without it, BUCK / LPSYS_LDO / VRET /
PERI_LDO / AON_BG run on chip-default voltages, leaving the RF supplies
slightly off-spec — HCI commands succeed but no advertising packets
reach the air on production parts.

Reads from the existing `Bank1Calibration` decoded in
`efuse::Bank1Primary` and writes the five PMU registers (with the SDK's
non-Letter-vs-Letter split). Returns false when the eFUSE block is
blank (hpsys_ldo_vout == 0), matching the SDK guard at
bf0_sys_cfg.c:262.

Signed-off-by: Haobo Gu <[email protected]>
@HaoboGu HaoboGu mentioned this pull request Apr 21, 2026
@HaoboGu HaoboGu merged commit aa4c19c into main Apr 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant