Uma interface simples da linha de comando com Nordic Nrf24LE1 no STM32F4Discovery Board
Baseado em 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.l2649
Conecte -se ao PC via porta Micro USB da placa, serial chibios sobre o driver USB 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
--------|---------|-----------------
comandos:
Teste - conexão de teste com nrf24le1, você deve receber se as conexões ok
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 [tamanho] - Conteúdo do buffer flash de despejo, tamanho <= 16384, padrão 16384 bytes
xmread [size] - Receba buffer flash do PC via xmodem, tamanho <= 16384, padrão 16384 bytes
xmsend [size] - transmitir tampão flash para pc via xmodem, tamanho <= 16384, padrão 16384 bytes
Write - Write Flash Buffer no nrf24le1 flash
Leia - Leia NRF24LE1 Flash em Buffer Flash
NVWRITE - WRITE FLASH 1024 BYTES BUFFER em dados NRF24LE1 NVM
nvread - leia nrf24le1 1024 bytes nvm dados em buffer flash
iPread - Leia Nrf24LE1 512 Bytes InfoPage Data em Buffer Flash
IPWRITE - Buffer flash de gravação 512 bytes em nrf24le1 InfoPage
EASE_ALL - Apague todos os dados flash nrf24LE1, NVM e InfoPage (por sua conta e risco)