BL602板子的Wi-Fi demo成功烧录且与PC互PING

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

由于某些原因,BL602的开发工具没有mac版本,所以只能重新买了个电脑装Linux。在等新电脑的过程中,愉快的划水了两天。拿到新电脑后,装Linux系统又花了一天(实际上只花了一个晚上)。
到了第四天,必须得干活了,于是想着把customer_app目录下的Wi-Fi demo烧录进板子并尝试与链接在同一Wi-Fi环境下的PC互PING。结果可想而知,出了一坨麻烦。

烧录工具无法访问串口

烧录工具提示cannot open port /dev/ttyACM0,以为是串口选择错了,通过重新插拔板子并在终端中进入dev中查看,发现串口就是这个奇怪的/dev/ttyACM0,解决方法到这里就到了瓶颈期。
到了下午,在大佬的指点下,发现是权限出了问题,烧录工具无法访问到该串口,于是使用指令给用户最高的文件权限。
至此,问题一解决完毕。

sudo chmod 777 /dev/ttyACM0

Partition文件加载错误

一开始我以为,这又是个非常棘手的问题(指又得耗费一天的时间),但我留了个心眼,又重新对照线上培训的视频看了一遍,发现我给烧录工具提供的Partition文件子目录虽然看样子是对的,但是根目录不对。于是更换成视频中的,问题解决。

不会用CLI访问串口

培训视频中用的是虚拟机,直接从CLI中打开了串口通信。由于不会CLI串口通信,于是下载PuTTY链接Serial Port,成功将BL602与PC通过COM建立连接。

不知道Wi-Fi的SSID是什么

BL602可以通过串口发送信息来连接到Wi-Fi,但是需要提供Wi-Fi的SSID,以前从来不知道Wi-Fi SSID是什么东西的我,懵了。但是找了一下资料后,是在CLI中通过指令获取到了Wi-Fi的SSIDASUS_58_2G,实际上就是Wi-Fi名字

//切换目录
cd /etc/NetworkManager/system-connections
//查看所有链接过的Wi-Fi
ls
//查看某个Wi-Fi的所有信息
cat theNameOfWi-Fi

输入第三行指令后,应该会有

BL602 sdk编译 BL602 WIFI/BLE 芯片编译,运行 阅读详情

相关推荐

博流BL602开发一 编译实例

BL602 是支持Wi-Fi蓝牙BLE Combo的芯片组,芯片内置RISC-V 32位处理器,拥有丰富高速缓存和存储器资源,可用于低功耗和高性能应用开发。无线子系统包含2.4G无线电,Wi-Fi 802.11b/g/n和BLE 5.0 基带/MAC设计,高速缓存和存储器。电源管理单元控制低功耗模式。此外,还支持各种安全性能。SDK中的目录下已经包含了各种应用实例,使用脚本即可编译验证;如果开发仅使用BLE的话,可以选择MCU版本的SDK进行开发。

7952

博流BL602&BL604开发板教程1

1.2.芯片主要特点无线 (第1层RF性能)Wi-Fi 802.11 b / g / n低功耗蓝牙:registered:5.0具有BLE协助的Wi-Fi快速连接Wi-FiBLE共

[国产MCU]-BL602开发实例-UART数据发送接收

通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称为UART)是一种异步收发传输器,提供了外部设备进行全双工数据交换的灵活方式。BL602/BL604 共有2 组UART 口(UART0 和UART1),通过配合DMA 使用,可以实现高效的数据通信。 本文将详细介绍如何使用BL602的UART模块。主要内容包括,轮询模式下的数据接收发送;中断模式下的数据接收发送以及DMA方式数据接收发送。

视觉与物联智能 1521

博流BL602芯片 - 烧录配置

淘宝上买的核心板,大概结构如上。直接插入电脑usb,即可实现供电、下载(控制BOOT/EN)、串口通讯。

horse_2007s的博客 3633

bl602链接文件分析

bl602链接文件分析

传播知识,分享快乐! 692

BL602 更改串口打印管脚

目前博流SDK串口的作用主要是打印日志和命令行输入,SDK使用IO16和IO7做为串口管脚,由于烧录管脚和串口打印管脚都是使用这两个,导致每次烧录时需要关闭打印串口,才能烧录程序,频繁操作比较繁琐,因此我们可以通过更改串口打印管脚来避免这个问题 1、把bfl_main中的bl_uart_init函数输入参数更改,比如这里设置TX=4,RX=3,波特率=115200 2、目前SDK有两种方式初始化命令行串口,具体可以看aos_loop_proc函数的内容 a、使用设备树初始化...

dear_Wally的博客 1018

安信可 BL602 平台模组 OTA 升级教程

本文以安信可 Ai-WB2-12F 为例介绍安信可模组从生成 OTA 固件到通过 WiFi 升级固件的全过程。

u011300834的博客 3258

BL602开发实例:物联网开发环境搭建

本文中,我们详细介绍了如何搭建BL602的开发环境,并提供了创建项目、编写示例程序、编译和烧录固件的步骤。在本文中,我们将详细介绍如何搭建BL602的开发环境,并提供相应的源代码示例。将BL602开发板连接到计算机,并使用适当的烧录工具将固件烧录到开发板上。现在,我们将创建一个新的BL602项目,并编写一个简单的示例程序。访问BL602官方网站(bl602.io),下载适用于您的操作系统的工具链。您已成功搭建了BL602的开发环境,并编写并运行了一个简单的示例程序。在您选择的位置创建一个新的项目目录。

JmwvOverflow的博客 732

BL602 GPIO的使用

一、使用函数操作IO口 1、IO口的操作,常用以下几个函数 //设管脚为输出模式 int bl_gpio_enable_output(uint8_t pin, uint8_t pullup, uint8_t pulldown) //设置管脚为输入模式 int bl_gpio_enable_input(uint8_t pin, uint8_t pullup, uint8_t pulldown) //设置管脚电平(输出模式使用) int bl_gpio_output_set(uint8_t pin..

dear_Wally的博客 1497

102、websocket

WebSocket是HTML5下一种新的协议。它实现了浏览器服务器全双工通信,它和HTTP最大不同是: WebSocket是一种双向通信协议。在建立连接后,WebSocket服务器端和客户端都能主动向对方发送或接收数据,就像Socket一样; WebSocket需要像TCP一样,先建立连接,连接成功后才能相通信。 建立WebSocket连接的过程为: 客户端发起HTTP请求,经过3次握手建立TCP连接,HTTP请求里存放WebSocket支持的版本号等信息。 服务器收到客户端握手请求后,回馈..

sunnnnh的博客 273

BL602 HTTP的使用

1、前提条件: 1.1、BL602已完成WIFI的连接,可以参考BL602 WIFI的使用 1.2、需要在服务器放入一个文件,用来做下载测试。本人使用tomcat搭建一个局域网服务器, 在局域网的手机或者电脑,可以通过下面的网站访问该文件 http://192.168.43.103:8080/bl602/bl602_demo_user.bin 192.168.43.103是服务器的IP,如果是局域网搭建的服务器就是电脑的IP 8080是服务...

dear_Wally的博客 1167

[国产MCU]-BL602开发实例-开发环境搭建

BL602 是一款Wi-Fi + BLE组合的芯片组,用于低功耗和高性能应用开发。无线子系统包含2.4G无线电,Wi-Fi 802.11b/g/n和BLE 5.0 基带/MAC设计。微控制器子系统包含一个低功耗的32位RISC-V CPU,高速缓存和存储器。电源管理单元控制低功耗模式。此外,还支持各种安全性能。本文将详细介绍如何搭建BL602的开发环境。

视觉与物联智能 3043

中国工程师最喜欢的10大WiFi物联网芯片

面向物联网的无线通信技术对比 随着智能家居、智能表计、智能交通、智能安防,以及工业物联网的发展,针对物联网应用的无线通信技术也得到了快速发展。适合物联网的无线通信技术主要有两类:一是WiFi、ZigBee和蓝牙等短距离通信;另一类是低功耗广域网(LPWAN)通信技术,LPWAN又可细分为两类:工作于未授权频谱的LoRa、SigFox等技术;以及工作于授权频谱下,3GPP支持的2/3/4G蜂窝通信技术,比如EC-GSM、LTE Cat-m、NB-IoT等。 广告 物联网无线通信技术对比。(来源:ED

浩瀚之水的专栏 1万+

[国产MCU]-BL602-开发实例-DMA数据传输

DMA(Direct Memory Access)是一种内存存取技术,可以独立地直接读写系统内存,而不需处理器介入处理。 在同等程度的处理器负担下,DMA是一种快速的数据传送方式。 BL602的DMA控制器有4组独立专用通道,管理外围设备和内存之间的数据传输以提高总线效率。 主要有三种类型传输包括内存至内存、内存至外设、外设至内存。并支持LLI链接列表功能。 使用上由软件配置传输数据大小、数据源地址和目标地址。 本文将详细介绍如何使用BL602的DMA模块。

视觉与物联智能 1042

[国产MCU]-BL602开发实例-GPIO控制

BL602的GLB(Global Register)是芯片通用全局设定模块,主要包含了时钟管理、复位管理、总线管理、内存管理以及GPIO管理等功能。 本文将介绍如何使用BL602的GPIO管理功能,包含GPIO输入、GPIO输出以及GPIO中断。

视觉与物联智能 1154

BL602 I2C的使用

1、我们直接调用官方的库即可,主要以下几个函数 //I2C初始化 //i2cx:I2C编号,只有一个I2C所以为0 //freq: I2C频率,单位HZ int hal_i2c_init(int i2cx, int freq) //I2C写数据 //address: 从机地址 //data: 读缓存 //length: 要读取的字节数 //subaddr_len: 寄存器地址的长度(字节)

dear_Wally的博客 1071

Ai-WB2系列的固件烧录指导

安信可新模组烧写教程

安信可科技 2万+

BL602 开发环境搭建

最近有接触到BL602的这个芯片,不过有一说一,文档和资料确实是少得可怜,也有可能是我比较菜,看不懂得缘故。 唉,不管怎么样,先把环境搭建起来吧。 我在某宝买的模块,搜一下肯定会有得买的,这里就不放链接了。 SDK源码下载链接:https://gitee.com/jixinzhineng/bl_iot_sdk.git 烧录软件下载链接:https://dev.bouffalolab.com/download?chip=BL602%2F604 将SDK源码下载下来之后,解压,SDK目录下的docs/

smile_5me的博客 3938

20220705开发板BL602的SDK编译以及刷机

20220705开发板BL602的SDK编译以及刷机 2022/7/5 15:24 1、下载BL602的SDK https://bouffalolab.github.io/bl_iot_sdk/get-started/Developer_Environment_BL602/get_started_hw_windows/get_started_hw_windows.html BL602的快速入门 下载代码,使用 git clone git@github.com:bouffalolab/bl_iot_sdk.g

南岭笑笑生之家 3625
上一篇: STM32F103RC的PWM呼吸灯实验
下一篇: 卷积神经网络识别花卉并分类另保存
XST_Stone
博客等级 码龄7年 2粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值