nrf52840日记--环境搭建和烧录

环境搭建和烧录

硬件部分

板子是无名科技的supermini nrf52840 ,可以跑tinygo的BootLoader
在这里插入图片描述
价格还算便宜可以使用,只是后面的烧录器是触点,需要提前飞好线。但是总体没有任何问题。

软件部分

注意这个板子官方不会提供任何信息,需要自己去找资料,包括原理图之类的,目前有描述的资料在wiki上面有,需要自行谷歌。

环境搭建

现在官网下载sdk
在这里插入图片描述

下载地址
我使用的是17.1.0

验证

下载后打开nRF5_SDK_17.1.0_ddde560\nRF5_SDK_17.1.0_ddde560\examples\peripheral\uart\pca10056\blank\arm5_no_packs\uart_pca10056.uvprojx
注意,nrf52840是pca10056,pca10056e是nRF52811的。

首先默认程序会跑动,先把默认程序擦出掉,一定要擦除,不然会有问题。使用jflash,然后安装keil包。
在这里插入图片描述

安装包下载地址
我选择的是8.40.3版本,其他版本需要自己适应排查。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
先把东西擦除掉。
keil编译下载。
串口可以看到运行。
如果看不到运行可以debug调试一下。会发现IO驱动那里有些问题,先进行注释掉处理。
在这里插入图片描述
重新烧录就可以了。

蓝牙协议栈验证

我这边使用的是蓝牙串口例程。
还是先进行上面步骤擦除。
然后烧录协议栈。
选择这里。
在这里插入图片描述
然后点击烧录下载,会把协议栈烧录进去,如果此前没有擦除,可能会烧录失败。
烧录结束再次选择到原来的地方。
图片
重新烧录即可,可以在串口那边看到打印。
注意这里之后是不可以debug的。这个要根据log进行排查问题,所以确保蓝牙不启动的情况下是否会跳转到此处。
在这里插入图片描述
注意在关闭蓝牙注释的情况下要关注一下,下面的广播开始很容易被忽略导致误导判断。

暂时先记录到此处,后面的后面再处理。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值