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(您自己的風險)