The LP-CC2651P3 is listed as a supported hardware platform for Sniffle. I attempt to build Sniffle by following the instructions on the README.md
file. But after flashing the built firmware to the LP-CC2651P3 board, I am not able to observe any output when running scanner.py
or sniff_receiver.py
Build procedure:
- Modify
makefile
, remove the dependency on syscfg
BEFORE: %.obj: %.c $(CONFIGPKG)/compiler.opt syscfg
AFTER: %.obj: %.c $(CONFIGPKG)/compiler.opt
- Run
make syscfg
, specify PLATFORM = CC2651P31
- Open the file
ti_radio_config.c
and comment out the line:
.extFilterConfig.bAcceptSyncInfo = 0x0
according to: https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1090449/cc2651p3-sysconfig-including-bacceptsyncinfo-parameter-for-cmd_ble5_scanner
- Run
make sniffle.out
to build the sniffle.out
firmware binary.
- Flash the file sniffle.out to the LP-CC2651P3 using
make load
I receive a "Success" message after running make load
I run some of the python_cli tools scanner.py
or sniff_receiver.py
but they do not output any information.
I have multiple BLE devices near the LP-CC2651P3 board so I believe that I should see some output when the above tools are run.
Version Information:
DSLite version 12.0.0.2728
ARM GCC Toolchain: gcc version 11.2.1 20220111 (GNU Toolchain for the Arm Architecture 11.2-2022.02 (arm-11.14))
SimpleLink SDK: simplelink_cc13xx_cc26xx_sdk_6_10_00_29
Hardware: LP-CC2651P3
Information about the sniffle.out
file:
$ sha1sum sniffle.out
ffb94008161f67ab48b89829d16e4da806111760 sniffle.out
$ file sniffle.out
sniffle.out: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, with debug_info, not stripped
$ ls -la sniffle.out
File size: 1579852 bytes
Any help in debugging this issue is greatly appreciated.