RFduino(RFD22301)开发板烧录流程

文章记录了RFduino开发过程中的问题,包括项目配置、Arduino安装、板管理、程序烧录等步骤,特别提到了由于社区停止维护导致的资料稀缺。在烧录过程中遇到的RFduinodevicerequiredforRFduinohexfile问题,通过替换RFDLoader.exe得以解决。目前,板子电源LED未亮,计划排查电路并测试芯片功能。

由于RFduino社区已经停止维护,相关资料较少,记录一下开发过程中遇到的问题

1. 项目配置

板子:RFD22301
烧录工具:FT232Usb转串口
IDE:Arduino1.6.6

2. Arduino安装

官网安装/Miscrosoft Store安装 版本1.6.6或更高版本(是否可行未知,最后一次更新时Arduino版本为1.6.6)
Arduino 安装 1.6.6版本

3. Rfduino板管理

RFuino项目github网址
GitHub - RFduino/RFduino
RFduino项目已经停止维护。
目前(2023.6.25)可用的包管理地址:
https://gist.githubusercontent.com/Alkarex/6b9a7f2e311805b6e238419e145b6c67/raw/0fa858b8c60b9cdddcce2d5c501eca3f866ed62b/pa
在Arduino中打开File,点击Reference,打开setting页面,将网址粘贴至Additional Boards Manger URLs选项;
Snipaste_2023-06-25_13-36-51.png
Snipaste_2023-06-25_09-16-12.png
打开Tools,点击Board,点击Boards Manger,打开板管理界面
Snipaste_2023-06-25_09-18-24.png
搜索RFduino,点击下载
Snipaste_2023-06-25_10-37-43.png
选择板子为RFduino;
Snipaste_2023-06-25_13-38-46.png

4. 程序烧录

FT232驱动程序下载

D2XX 驱动程序
Snipaste_2023-06-25_13-05-30.png

程序烧录

选择烧录器类型,点击Tools,点击Programmer,选择USBasp(usb转串口烧录器)
Snipaste_2023-06-25_13-07-33.png
板子连线:FT232->TXD接RFD->GPIO0;
FT232->RXD接RFD->GPIO1;
FT232->VCCIO接RFD->3V3;
FT232->GND接RFD->GND;
RFD->RET手动重置,烧录前快速接地GND;

烧录问题:RFduino device required for RFduino hex file
8c7200094db112fcf262e67e6fac8e6.png
解决办法:搜索google。找到几个类似问题,在其中一个讨论中找到解决办法;原帖如下:
unable to program onboard RFDuino
翻阅之后,我们可以找到romank315在2021年发布的贴子,是RFduino项目中RFDLoader.exe的问题;
Snipaste_2023-06-25_13-27-49.png
将RFduino中的RFDloader.exe(Bootloader)替换为romank315在github发布的项目中的RFDLoader.exe;
RFDloader.exe在电脑中的默认地址为(Arduino的包管理地址)“C:\Users***\Documents\ArduinoData\packages\RFduino\hardware\RFduino\2.3.3”
Snipaste_2023-06-25_13-34-16.png
GitHub - RomanButsiy/RFDLoader
Snipaste_2023-06-25_13-20-50.png
重新烧录,success!!!
9a0c91cd4e22014c4c9f244ef8dba9c.png

5. 总结

遇到的问题

  1. 开发板管理

由于RFduino项目已多年为维护,板子在Arduino中已经搜索不到。
打开RFduino项目网页,发现有人Pull了一个项目分支,给出了解决方案;
Snipaste_2023-06-25_13-42-33.png

  1. 程序烧录

无法将程序烧录至RFD22301中,可能原因是未使用RFduino Kit套件,作者做了保护,只有使用相关套件才可以进行烧录;
替换RFDLoader.exe,解决烧录问题;

总结

  1. 芯片的选择,尽量选择大众的芯片,配套资料多,遇到的问题解决方案多
  2. 问题的解决,多搜索,其他人也可能会遇到相同的问题,找到可能的原因,一个个排除解决

目前进度

  1. 程序已经烧录至板子

目前的问题及下一步计划

  1. 板子插上电池后芯片没有反应,电源LED未亮起

用万用表排查电路问题

  1. 未搜索到蓝牙信号

烧录简单的实例程序,排除芯片的问题

  1. 采集到的数据需要处理

查看DV和DPV电化学检测方法,编写相应的程序

评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值