summaryrefslogtreecommitdiff
path: root/py/runtime.c
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2021-04-12 16:30:53 +1000
committerDamien George <damien@micropython.org>2021-04-12 21:51:11 +1000
commit2668337f36deef7fdd97f35e2efc68a5d2102192 (patch)
tree2ca7a32d67c3f13a5fe3a1a7c6ee0a3e1257793a /py/runtime.c
parentdd62c52a36e224cd0518d0361cc66a2f7e957f93 (diff)
stm32/rfcore: Intercept addr-resolution HCI cmd to work around BLE bug.
The STM32WB has a problem when address resolution is enabled: under certain conditions the MCU can get into a state where it draws an additional 10mA or so and eventually ends up with a broken BLE RX path in the silicon. A simple way to reproduce this is to enable address resolution (which is the default for NimBLE) and start the device advertising. If there is enough BLE activity in the vicinity then the device will at some point enter the bad state and, if left long enough, will have permanent BLE RX damage. STMicroelectronics are aware of this issue. The only known workaround at this stage is to not enable address resolution, which is implemented by this commit. Work done in collaboration with Jim Mussared aka @jimmo. Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'py/runtime.c')
0 files changed, 0 insertions, 0 deletions