Eine einfache Befehlszeilenschnittstelle mit Nordic NRF24LE1 auf STM32F4Discovery Board
Basierend auf NRF24LE1-LIBBCM2835 https://github.com/derekstavis/nrf24le1-libbcm2835
nrf24le1 qfn32 (5 × 5 mm) - http://www.ebay.com/itm/310888853760?sspaGENAME=strk:MewnX
Stellen Sie über den USB -Board -Micro -USB -Anschluss an, Chibios Serial Over USB -Treiber ON/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
--------|---------|-----------------
Befehle:
Test - Testverbindung mit NRF24LE1, Sie müssen empfangen, wenn Verbindungen in Ordnung sind
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
Dump [Größe] - Dump Flash -Puffer -Inhalt, Größe <= 16384, Standard 16384 Bytes
Xmread [Größe] - Empfangen Sie Flash -Puffer vom PC über Xmodem, Größe <= 16384, Standard 16384 Bytes
XMSend [Größe] - Flash -Puffer über Xmodem, Größe <= 16384, Standard 16384 Bytes übertragen
Schreiben - Schreiben Sie den Flash -Puffer in Nrf24le1 Flash
Lesen - Lesen Sie Nrf24le1 Flash in Flash -Puffer
NVWRITE - Schreiben Sie Flash 1024 -Bytes -Puffer in Nrf24Le1 NVM -Daten
NVREAD - Lesen Sie NRF24LE1 1024 Bytes NVM -Daten in Flash -Puffer
IPREAD - Lesen Sie NRF24LE1 512 Bytes Infopage -Daten in Flash -Puffer
IPWRITE - Schreiben Sie Flash -Puffer 512 -Bytes in Nrf24le1 Infopage
ERASE_ALL - Alle NRF24LE1 -Flash -Daten, NVM und Infopage (auf eigenes Risiko) löschen