Files
meshtastic_firmware/variants/nrf52840/diy/moonshine_NRF52/platformio.ini
T
kevin 30563c90a6 修复 moonshine NRF52 启动: LFRC + S140 v7 + 禁用 I2C
RF-BM-ND05 无 32.768kHz 晶振,USE_LFXO 导致 SoftDevice 卡在
RTC1_IRQHandler,BLE 静默失败。改用 USE_LFRC。

P0.09/P0.10 是 NFC 引脚,被模块内部电路拉低,TWIM endTransmission
无限等待。禁用 I2C 及依赖功能(环境传感器/输入代理/加速度计/磁力计)。

linker 改用 nrf52840_s140_v7.ld 匹配仓库打包的 S140 v7.3.0
SoftDevice(app @ 0x27000)。readme 补充 OpenOCD SWD 烧录流程。
2026-07-19 02:45:26 +08:00

17 lines
645 B
INI

; Moonshine NRF52 node - DIY variant based on RF-BM-ND05 nRF52840 module
[env:moonshine_NRF52_node]
extends = nrf52840_base
board = adafruit_feather_nrf52840
board_build.ldscript = src/platform/nrf52/nrf52840_s140_v7.ld
build_flags = ${nrf52840_base.build_flags}
-I variants/nrf52840/diy/moonshine_NRF52
-D PRIVATE_HW
-D USE_SEGGER
-D MESHTASTIC_EXCLUDE_I2C=1
-D MESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR=1
-D MESHTASTIC_EXCLUDE_INPUTBROKER=1
-D MESHTASTIC_EXCLUDE_ACCELEROMETER=1
-D MESHTASTIC_EXCLUDE_MAGNETOMETER=1
build_src_filter = ${nrf52_base.build_src_filter} +<../variants/nrf52840/diy/moonshine_NRF52>
debug_tool = jlink