This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Laird BL653 (nRF52833 based) Development - "make flash" failure

Environment:

  • Host: Macbook Catalina
  • SDK: 16.0.0
  • Toolchain: ...2018-q2... (the pre-configured toolchain in the SDK)
  • SoftDevice: (not used yet, planning to use 6.0.0.6-alpha)
  • Nordic example: examples/peripheral/saadc/pca10100/blank/armgcc
  • Target: Laird BL653 (documented as same as PCA10100 except for Button 4 Pin Assign and Clock Configuration), I modified the PCA10100 config to match the Laird DevKit
  • JLink: USB port to Laird's Segger HW
(base) MacBook-Air:armgcc jvandegrift$ pwd
/Users/jvandegrift/Development/nRF52/nRF5_SDK_16_0_0/nRF5SDK160098a08e2/examples/peripheral/saadc/pca10100/blank/armgcc
 
(base) MacBook-Air:armgcc jvandegrift$ make # ... this "just worked" so I'm not showing the clean output
 
(base) MacBook-Air:armgcc jvandegrift$ make flash
DONE nrf52833_xxaa
Flashing: _build/nrf52833_xxaa.hex
nrfjprog -f nrf52 --program _build/nrf52833_xxaa.hex --sectorerase
ERROR: The --family option given with the command (or the default from
ERROR: nrfjprog.ini) does not match the device connected.
make: *** [flash] Error 18
How I could have the "family" wrong if the Laird is built on an nrf52833 SoC and "-f nrf52" is provided as an arg?
Thanks,
Jeff
Related