使用arduino Nano 自制nRF24LE1 的烧录器进行固件烧录

也有专门usb编程器,比较贵,可以买个arduino nano自已做一个。

1. 下载arduino的烧录固件

https://github.com/garcezluz/nRF24LE1_Programmer

2. 使用arduino编译烧录固件

3.  实质是spi下载来的,接线, nRF24LE1是3.3设备,别接5v 

  NOTE: nRF24LE1 is a 3.3V device.  Level converters are required to connect it to a
  5V Arduino.
 * D00: Serial RX
 * D01: Serial TX
 * D02:
 *~D03:
 * D04:
 *~D05:
 *~D06:
 * D07: nRF24LE1 UART/RXD
 * D08: nRF24LE1 PROG
 *~D09: nRF24LE1 _RESET_
 *~D10: nRF24LE1 FCSN, nRF24LE1 UART/TXD
 *~D11: SPI MOSI, nRF24LE1 FMOSI
 * D12: SPI MISO, nRF24LE1 FMISO
 * D13: SPI SCK, On board Status LED, nRF24LE1 FSCK
 * A0:
 * A1:
 * A2:
 * A3:
 * A4: I2C SDA
 * A5: I2C SCL
 * 5V:
 * 3.3V: nRF24LE1 VDD
 * AREF:
 * GND:  nRF24LE1 VSS

使用arduino Nano 自制nRF24LE1 的烧录器进行固件烧录_第1张图片

 使用arduino Nano 自制nRF24LE1 的烧录器进行固件烧录_第2张图片

 使用arduino Nano 自制nRF24LE1 的烧录器进行固件烧录_第3张图片

 

 需要自己数一下多少pin的,然后和arduino的脚接起来.

4.解压program.zip得到一个烧录的命令行工具,执行命令进行write或dump

Usage: programmer.exe \.\COM13 CMD filename.hex where CMD is d(dump), w(write)

你可能感兴趣的:(嵌入式硬件)