อินเทอร์เฟซบรรทัดคำสั่งง่ายๆกับ Nordic NRF24LE1 บนกระดาน STM32F4Discovery
ขึ้นอยู่กับ nrf24le1-libbcm2835 https://github.com/derekstavis/nrf24le1-libbcm2835
NRF24LE1 QFN32 (5 × 5 มม.) - http://www.ebay.com/itm/310888537660?sspagename=strk:mewnx:it&_trksid=p3984.m1497.l2649.l2649
เชื่อมต่อกับพีซีผ่านพอร์ตบอร์ด Micro USB, Chibios serial ผ่านไดรเวอร์ USB ON/DEV/TTYACM0 (38400/8/N/1)
ปัก
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
Dump [size] - Dump Flash Buffer เนื้อหา, ขนาด <= 16384, ค่าเริ่มต้น 16384 ไบต์
XMREAD [ขนาด] - รับแฟลชบัฟเฟอร์จากพีซีผ่าน XMODEM, ขนาด <= 16384, ค่าเริ่มต้น 16384 ไบต์
xmsend [ขนาด] - ส่งบัฟเฟอร์แฟลชไปยังพีซีผ่าน XModem, ขนาด <= 16384, ค่าเริ่มต้น 16384 ไบต์
เขียน - เขียนแฟลชบัฟเฟอร์ลงใน nrf24le1 flash
อ่าน - อ่าน nrf24le1 แฟลชลงในแฟลชบัฟเฟอร์
NVWRITE - เขียนแฟลช 1024 ไบต์บัฟเฟอร์ลงในข้อมูล NRF24LE1 NVM
NVREAD - อ่าน NRF24LE1 1024 ไบต์ข้อมูล NVM ลงในแฟลชบัฟเฟอร์
iPread - อ่าน NRF24LE1 512 BYTES ข้อมูล infopage ลงในแฟลชบัฟเฟอร์
ipwrite - เขียนแฟลชบัฟเฟอร์ 512 ไบต์ลงใน nrf24le1 infopage
ERASE_ALL - ลบข้อมูลแฟลช NRF24LE1 ทั้งหมด, NVM และ Infopage (ตามความเสี่ยงของคุณเอง)