STM32F4DISCOVERY板上的NRF24LE1的简单命令行接口
基于NRF24LE1-LIBBCM2835 https://github.com/derekstavis/nrf24le1-libbcm2835
NRF24LE1 QFN32(5×5 mm)-http://www.ebay.com/itm/31088888537660?sspagename = strk:mewnx:it&_trksid = 3984.m1497.l26497.l26497.l26497.l26497.l26497.l26497.l26497.l26497
通过板微型USB端口连接到PC,在/dev/ttyACM0(38400/8/n/1)上的USB驱动程序上的Chibios系列连接到PC
引脚
SIGNAL |STM32F4 |nRF24LE1 (QFN32)
|DISCOVERY|
--------|---------|-----------------
SCK |PA05 |P0.5
MISO |PA06 |P1.0
MOSI |PA07 |P0.7
NSS |PE15 |P1.1
PROG |PB04 |PROG
RESET |PB05 |RESET
--------|---------|-----------------
VDD |3V |VDD
GND |GND |GND
--------|---------|-----------------
命令:
测试 - 与NRF24LE1的测试连接,如果连接确定,则必须收到
ch> test
* FSR original
-> FSR.RDISMB: 0
-> FSR.INFEN: 0
-> FSR.RDYN: 0
-> FSR.WEN: 0
-> FSR.STP: 0
-> FSR.ENDEBUG: 0
* FSR after WREN, WEN must be 1
-> FSR.RDISMB: 0
-> FSR.INFEN: 0
-> FSR.RDYN: 0
-> FSR.WEN: 1
-> FSR.STP: 0
-> FSR.ENDEBUG: 0
* FSR after WRDIS, WEN must be 0
-> FSR.RDISMB: 0
-> FSR.INFEN: 0
-> FSR.RDYN: 0
-> FSR.WEN: 0
-> FSR.STP: 0
-> FSR.ENDEBUG: 0
转储[size] - 转储闪存缓冲区内容,大小<= 16384,默认16384字节
xmread [size] - 通过Xmodem从PC接收闪存缓冲区,尺寸<= 16384,默认16384字节
XMSEND [size] - 通过Xmodem将闪存缓冲区传输到PC,大小<= 16384,默认16384字节
写入 - 将闪存缓冲区写入NRF24LE1 Flash
读取 - 读取NRF24LE1闪存到闪存缓冲区
NVWRITE-将Flash 1024字节缓冲区写入NRF24LE1 NVM数据
NVREAD-读取NRF24LE1 1024字节NVM数据中的闪存缓冲区
iPread-读取NRF24LE1 512字节Infopage Data中的闪存缓冲区
ipwrite-将闪存缓冲区512字节写入NRF24LE1 Infopage
erase_all-擦除所有NRF24LE1闪存数据,NVM和Infopage(您自己的风险)