واجهة سطر أوامر بسيطة مع Nordic NRF24LE1 على لوحة STM32F4Dissovery
استنادا إلى nrf24le1-libbcm2835 https://github.com/derekstavis/nrf24le1-libbcm2835
nrf24le1 qfn32 (5 × 5 مم) - http://www.ebay.com/itm/310888537660؟sspagename=strk:mewnx
الاتصال بالكمبيوتر الشخصي عبر منفذ USB Micro ، CHIBIOS Serial على برنامج تشغيل USB على/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
--------|---------|-----------------
الأوامر:
اختبار - اختبار الاتصال مع 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
تفريغ [الحجم] - محتويات مخزن المؤقت فلاش التفريغ ، الحجم <= 16384 ، الافتراضي 16384 بايت
XMREAD [SIZE] - استقبل المخزن المؤقت من الكمبيوتر الشخصي عبر XMODEM ، الحجم <= 16384 ، الافتراضي 16384 بايت
XMSEND [SIZE] - نقل العازلة الفلاش إلى جهاز الكمبيوتر عبر XMODEM ، الحجم <= 16384 ، الافتراضي 16384 بايت
اكتب - اكتب المخزن المؤقت فلاش في فلاش NRF24LE1
اقرأ - اقرأ NRF24LE1 Flash في المخزن المؤقت
NVWrite - اكتب Flash 1024 Bytes Buffer في بيانات NRF24LE1 NVM
NVRead - اقرأ NRF24LE1 1024 BYTES NVM في المخزن المؤقت
iPread - اقرأ NRF24LE1 512 بايت بيانات InfoPage في المخزن المؤقت
ipwrite - اكتب Buffer 512 بايت في NRF24LE1 InfoPage
erase_all - محو جميع بيانات فلاش NRF24LE1 ، NVM و InfoPage (على مسؤوليتك الخاصة)