码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 博流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" ,进入烧录模式,就正常了。

  • 相关阅读:
    【Python3】组合数据类型
    java:解析json的几种方式
    Lucene、Solr和Elasticsearch三者的区别与联系
    Nessus已激活,New Scan按钮不可点击
    Python自动操作 GUI 神器:PyAutoGUI
    在Linux中用于RPM包管理的‘DNF‘命令
    HTTP文件服务
    从Spring为什么要用IoC的支点,我撬动了整个Spring的源码脉络
    10.netty客户端与服务器使用protobuf传输报文
    Spark SQL----ANSI Compliance
  • 原文地址:https://blog.csdn.net/horse_2007s/article/details/134424238
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号