当前位置: 首页 > news >正文

博流BL602芯片 - 烧录配置

硬件介绍

淘宝上买的核心板,大概结构如上。

直接插入电脑usb,即可实现供电、下载(控制BOOT/EN)、串口通讯

固件包

1、环境配置
        1.1串口

                开发板使用了 CH340G 的 USB 转串口芯片,自行安装CH340串口驱动。

        1.2编译环境

                也是使用下面的方式来部署环境,应该也可以直接用vsCode来弄,以后在测试吧。

子系统在电脑中home的路径,可以参考下

C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc\LocalState\rootfs\home

2、资料下载

官网路径:

BL602/BL604 - 产品中心 - 博流智能 (bouffalolab.com)

官网提供了2种不同SDK, BL_IOT_SDK 与 BL_MCU_SDK 

个人看网上资料,直接使用了BL_IOT_SDK,但是打开BL_MCU_SDK下载gitee后,README给出以下内容,说明MCU_SDK兼容了。不过下方介绍都是BL_IOT_SDK,可以直接参考。

BouffaloSDK 是 Bouffalo Lab 提供的 IOT 和 MCU 软件开发包,支持博流智能所有系列芯片,也是 bl_mcu_sdk 和 bl_iot_sdk 的结合体。

gitee路径(BL_IOT_SDK):

博流智能科技(南京)有限公司/bl_iot_sdk (gitee.com)

BL 编程指南:

BL 编程指南 — BL IoT SDK release_bl_iot_sdk_1.6.39-238-gf5ba0a7ee 文档 (bouffalolab.github.io)

3、编译例程

刚开始接触这块芯片,先跟着教程走,找例程编译烧录

4、烧录例程

有点坑啊,先看教程上位机

再看目前V1.8.0的上位机。(上面应该是V1.6.7左右的,网上找到的类似上位机示图,没找到这个版本的上位机)

选择MCU,需要加载Device Tree 与Image File 两个文件,如果只有一个文件,可能会出问题。

Device Tree:应该包含设备寄存器地址相关的

这里选择了***_40M.dts,可能与串口配置那里的Xtal-40M有关。

Image File:烧录文件.bin

图示已有的烧录过demo_wifi,这里重新选择demo_event烧录

打开串口(其实打不打开都一样,点击烧录时,应该自动判断打开了),烧录“Create&Download”

应该是烧录好了,打印 log 中出现以下提示。

[18:16:19.425] - Verify success

[18:16:19.425] - Program Finished

补充1

在上面的基础上,删除了 Device Tree 路径,貌似也可以正常烧录,可以接收。

之前是出现报警提示 “BFLB EFUSE READ MAC ADDR FAIL”,才考虑添加这个路径的。

补充2

出现报警:BFLB IMG LOAD SHAKEHAND FAIL  、 BFLB LOAD HELP BIN FAIL

是因为我断电后,直接上位机烧录“Create&Download”,没有进入烧录模式吧,长按 "D8" 期间,短按 "EN" ,进入烧录模式,就正常了。

http://www.lryc.cn/news/230860.html

相关文章:

  • websocket实现实时数据推送,发布订阅重连单点登录功能
  • 前端代理模式之【策略模式】
  • 人工智能-深度学习之残差网络(ResNet)
  • arm2 day6
  • RxSwift和Combine的相同点和使用例子
  • [Linux打怪升级之路]-信号的保存和递达
  • 【科研新手指南3】chatgpt辅助论文优化表达
  • 在应用内维护域名缓存时遇到的问题
  • 网络支付安全:面临的风险与防范策略
  • 『亚马逊云科技产品测评』活动征文|阿里云服务器亚马逊服务器综合评测
  • javascript原来还可以这样比较两个日期(直接使用new Date)
  • [云原生案例2.4 ] Kubernetes的部署安装 【通过Kubeadm部署Kubernetes高可用集群】
  • PP-ChatOCRv2、PP-TSv2、大模型半监督学习工具...PaddleX新特性等你来pick!
  • HarmonyOS 学习记录
  • 阿里云 业务集群的冗余、备份、监控方案
  • 无人驾驶的未来 后疫情时代如何抵达
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • 【第2章 Node.js基础】2.6 Node.js 的Buffer数据类型
  • reactive和effect,依赖收集触发依赖
  • 【C#学习】backgroundWorker控件
  • Istio学习笔记-部署模型
  • 磁盘调度算法
  • 力扣题库2. 两数相加
  • 【Linux】第十六站:进程地址空间
  • 基于Springboot的影城管理系统(有报告)。Javaee项目,springboot项目。
  • 如何在面试中胜出?接口自动化面试题安排上
  • 联邦学习研究综述笔记
  • RedisTemplate乱码问题
  • Java用户和内核交互图
  • 2023.11.14使用bootstrap制作一个简洁的前端注册登录页