Una interfaz de línea de comandos simple con NORDIC NRF24LE1 en STM32F4Discovery Board
Basado en nrf24le1-libbcm2835 https://github.com/derekstavis/nrf24le1-libbcm2835
NRF24LE1 QFN32 (5 × 5 mm) - http://www.ebay.com/itm/310888537660?sspagename=strk:mewnx:it&_trksid=p3984.m1497.l2449
Conecte a PC a través del puerto Micro USB de la placa, Chibios Serial sobre el controlador USB en/dev/ttyacm0 (38400/8/n/1)
Pinout
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
--------|---------|-----------------
Comandos:
Prueba: prueba la conexión con nrf24le1, debe recibir si las conexiones están bien
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
Volcado [tamaño] - Contenido del búfer de flash de volcado, tamaño <= 16384, predeterminado 16384 bytes
XMREAD [tamaño]: reciba búfer flash de PC a través de xmodem, tamaño <= 16384, bytes predeterminado 16384
XMSEND [tamaño]: transmita el búfer flash a la PC a través de xmodem, tamaño <= 16384, bytes predeterminado 16384
Escribir - Escribir Flash Buffer en NRF24LE1 Flash
Leer - Leer NRF24LE1 Flash en Flash Buffer
NVWrite - Escribir Flash 1024 Bytes Buffer en datos NRF24LE1 NVM
NVREADO - Leer NRF24LE1 1024 Bytes Datos NVM en Flash Buffer
IPREAD - Leer NRF24LE1 512 Bytes Infopage Data en Buffer Flash
iPWrite - Escribir búfer flash 512 bytes en infopage NRF24LE1
ERASE_All: borre todos los datos flash nrf24le1, NVM e infopage (bajo su propio riesgo)