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

通过下载arduino烧录固件,使用ArduinoNano编译并烧录到nRF24LE1芯片中,实现SPI方式的固件更新。注意nRF24LE1是3.3V设备,需要使用Level转换器与5VArduino连接。解压程序包后,使用命令行工具进行write或dump操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

也有专门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

 

 

 

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值