B-U585I-IOT02A的蓝牙和WiFi的体验

发布者:Delightful789最新更新时间:2023-02-03 来源: zhihu关键字:蓝牙  WiFi 手机看文章 扫描二维码
随时随地手机看文章

STM32U5是意法半导体公司新出的一款基于M33内核开发的专为物联网定制的MCU,所以在进行基本熟悉之后,应该体验一下B-U585I-IOT02A的无线部分,这几天一直在学习B-U585I-IOT02A的蓝牙部分(采用ST推出的STM32WB无线蓝牙模块)和WiFi通讯方面(WiFi模块采用的是MXCHIP旗下的EMW3080B)。STM32U5与其通讯均采用的是串行通信的方式进行通信的,(蓝牙采用的是UART,WiFi采用的是SPI),按理来说不会有啥问题,巧的是,我就遇到了这个麻烦,今天就说一说,给大家填填坑。


首先说说蓝牙部分,之前蓝牙部分ST的官方说:


图片


按我的理解就是原来蓝牙不好使,是因为蓝牙模块里没有这个固件(stm32wb5x_BLE_Stack_full_fw.bin)烧录这个固件就可以了,我烧录之后,发现蓝牙的状态不对,后来看官方邮件里还有个附件,所以又在STM32WB中烧录个BLE-AT-Server,这俩都烧录到STM32WB中,但是发现蓝牙的状态还是不对,后来小密好像也是这么操作的,他竟然成功了,我觉得这个STM32WB是在针对我。接下来就是U5提供的蓝牙例程(BLE_AT_Client),发现官方提供的例程是IAR的,好像采用的版本还很高,我用IAR8.3发现编译之后会出现个错误。如图所示:


图片


觉得是IAR8.3的这个版本好像不支持U5的M33内核,如果下载更高版本的IAR,我好像也没有钱买license,所以还是选择移植到MDK吧,移植过程不是很难,编译完成0error,0 Warning,非常开心,但是后来让我意想不到的是,编译出来的固件,不能直接用,只有仿真的时候,全速运行点击两下,才能运行到printf这里,然后就跑飞了,也不知道哪里移植出现了问题。


图片


后来也是小密移植了一次BLE之后,神奇的好用了,那估计是我移植有问题吧,如果官方有时间,可以帮我解答一下,我这个问题应该怎么解?


好,蓝牙这块就到这里吧,挺愁的,鼓捣了蓝牙三天了,也没啥好成果,最后,竟然还指导兄弟们鼓捣成功了,我也算是这三天没白熬夜,算是心安了。


接下来说说WiFi吧,WiFi我之前没看上,因为我看官方都有截图操作,说真的没有什么技术含量,那既然张有理同学说测测这块吧,那我就测测吧,不测不知道,一测吓一跳,啥玩意儿啊,处处是坑,WiFi的话首先把家中WiFi的名字和密码编写到程序之中,然后编译程序输出固件烧录到U5之中,神奇的事情来了,提示我EMW3080B的固件好像有点儿老,不能用,这就来学习新技能吧,把EMW3080B升级一波,首先按照官方操作,把EMW3080B的BOOT推上去,让其进入到烧录固件模式。


图片


接下来烧录程序吧,好吧,我也不会,因为官方截的图有点儿让我懵逼,后来去搜了一下EMW3080B,原来是庆科的模块,好吧,去搜一下怎么下载固件就好啦。


在官方社区看他们写的帖子用zadig_2.2,把jlink转成libusbk这个东西,然后又有用串口烧录的GuduYL_MXCHIP_1.0.10.0265_x64_Release,巧的是我们这款U5开发板只能使用SWD接口下载,因为没有预留出来串口,后来无意之间查到了一篇帖子,他在玩EMW3080B的时候,不经意的一个操作,让我找到了它——mflash,这个玩意儿好啊,非常简洁,容易上手。这里将EMW3080B的固件奉上。


EMW3080B固件下载:

https://doc.weixin.qq.com/txdoc/word?docid=w2_AKcAPgZcANgggFB4kEWThi530TtM0&scode=AOgA3QdlAAcxA1AUtqAKcAPgZcANg&type=0


图片


下图是使用jlink烧录EMW3080B的成功截图


图片


烧录完成之后,发现重新将U5复位,属实得到了“救赎”,可以正常打印串口数据了,而且可以扫描WiFi信号了。如图所示。


图片


之后,我想使用一下ping,又发现了好玩的事情,我使用ping命令的时候,提示我没有找到ping的命令,我心里想:“怎么可能,这玩意儿这么坑么,通过程序都可以看到有ping操作的啊”,哎,抱着不服就干的心态,我换了一个串口,使用了SSCOM_v5.13.1。


图片


果然,它也没惯着我,还是ping不好用,后来不知道谁走漏了风声,让技术高知道了我们遇到了难处,然后技术高投来了橄榄枝,用了他的串口工具之后,咦,好用了,还是专业的人干专业的事儿啊。


图片


总结一下这几天对U5的“恩怨情仇”吧,属实,板子是好板子,U也是好U,接口非常丰富。而且性能也非常强劲。


图片


关键字:蓝牙  WiFi 引用地址:B-U585I-IOT02A的蓝牙和WiFi的体验

上一篇:基于STM32U5 的 STM32CubeMX环境搭建
下一篇:STM32U585AI探索套件压力传感器LPS22HH驱动与海拔换算

推荐阅读最新更新时间:2024-11-16 20:26

蓝牙/NFC结合 磁共振无线充电技术前景无限
无线电力联盟(Alliance for Wireless Power, A4WP)日前与蓝牙技术联盟(Bluetooth SIG)正式签署合作备忘录,藉此解决目前磁共振(Magnetic Resonance)无线充电方式遇到的电源控制难题,并间接宣告具有智慧型电源控制技术的消费型电子产品将可望问世。   A4WP主席Kamil A. Grajski表示,无论是针对一对多充电方式、不设限的充电环境以及为低/中/高功率终端设备打造的充电标准,对于这些技术展望,A4WP都可间接透过磁共振无线充电技术与Bluetooth Smart的结合而进一步实现,并大幅提升无线充电的使用者经验。   蓝牙技术联盟已将其通用唯一识别码(Univer
[电源管理]
<font color='red'>蓝牙</font>/NFC结合 磁共振无线充电技术前景无限
采用DSP免提开发平台的车载信号处理与音频系统
        回声消除(AEC)可实现汽车内舒适的全双工免提通话,本文介绍的Clarity CVC-HFK可提供集成的单扩音器解决方案(OMS)噪声抑制算法,它支持自适应噪声消除功能,可降低麦克风(传入)信号中的环境噪声,并提取所需的语音,还可向远端用户传输清晰的话音(传出)。          两个因素决定了使用免提蜂窝电话系统的必要性,首先是由于目前的蜂窝电话系统的终端多为手持的,这就给司机造成了不便。司机常常要放下手机两只手驾驶,如转弯等,然后在转回谈话。电话交谈的中断很不方便,甚至还会造成经济成本损失,因为移动电信收费相当高。再一个重要因素就是安全性。不妨设想一下只用一只手操纵方向盘、打着手机的司机。既然司机不能双手操纵方
[嵌入式]
如何使用蓝牙4.2保护隐私
摘要:在最新的蓝牙(Bluetooth )4.2核心规范当中,支持一项新的特性,可以通过周期性地改变蓝牙设备的随机地址帮助蓝牙设备的使用者来保护自身的隐私,避免其设备被黑客或者是窃听者通过射频侦听以及对数据分析的方式得以窃取。这一隐私保护的特性并不是在GAP(Generic Access Profile)的发现流程过程当中起作用,而是在连接建立之后对设备的行踪得以保护。一旦设备采用了可变随机地址的概念,设备使用者的隐私能够得到很好的保护,本文将会着重为大家介绍蓝牙4.2核心规范当中关于隐私保护的技术细节。 在我们的日常使用的无线通信设备当中,都包含了MAC地址。MAC地址具有唯一性的特点,通常在网络通信当中,MAC地址作为设
[网络通信]
如何使用<font color='red'>蓝牙</font>4.2保护隐私
探讨蓝牙网关在室内定位中的应用
随着人们活动的室内空间越来越庞大复杂,以及智慧城市建设、移动互联和大数据产业的快速发展,人们对室内定位的需求愈发强烈。目前比较常见的室内定位技术手段有RFID技术、WIFI技术、UWB技术以及iBeacon技术,在众多实现方式中,基于iBeacon的室内定位技术以其基站的低功耗、低成本、易部署、体积小、续航时间长、精度较高等优点被广泛应用于商场、博物馆等领域。除了基于Beacon基站为手机提供室内定位导航外,基于蓝牙网关的穿戴式设备定位也发挥着日益重要的作用。今天我就以智石科技国内首发蓝牙网关CloudBeacon为例,谈谈蓝牙网关在iBeacon室内定位中的应用,如有不足,欢迎大家指正、补充。 1、什么是蓝牙网关?
[网络通信]
探讨<font color='red'>蓝牙</font>网关在室内定位中的应用
基于51单片机超声波避障+蓝牙遥控智能小车
单片机源程序如下: #include reg52.h #include intrins.h typedef unsigned char u8; typedef unsigned int u16; typedef unsigned long u32; sbit Sevro_moto_pwm = P2^6; //接舵机信号端输入PWM信号调节速度 sbit ECHO= P1^1; //超声波接口定义 sbit TRIG= P1^0; //超声波接口定义 sbit PWM1 = P2^5; //左电机高电平 sbit PWM2 = P2^
[单片机]
拆解三星超便携UMPC SPH-P9000
我们公司的拆解工作一直在尽量紧跟全球技术发展趋势,但并不是所有的新产品试验都是如此。就像日本在其本土频繁进行新产品试验一样,韩国也在向更广泛的全球用户正式发布新产品之前,在当地创建用户群及技术研讨环境以对新品进行验证。 三星(Samsung)的SPH-P9000就是这样一款地区性产品,它具有基于Windows XP的PC功能,外形非常接近于现在流行的智能手机。SPH-P9000采用折叠式“蝶状”键盘,并配有一个可旋转的5英寸800x480(WVGA)显示器,这些构成了一个具有全配置PC接口的图形化环境。SPH-P9000重量不到600克,机身折叠后的尺寸大约为100x144x33mm,该产品设计足以挑战当前充斥全球市
[手机便携]
2-基于51单片机的蓝牙智能台灯设计
具体实现功能 系统由单片机最小系统+光敏电阻及AD模块+蓝牙模块+红外模块+LED灯+蜂鸣器+电源构成 具体功能: (1)当人靠近的时候灯亮,太靠近的时候,蜂鸣器鸣叫发出警报,如果在一定时间内人没有离开,灯会自动灭; (2)当人离开的时候,灯灭; (3)手机蓝牙可以控制灯的亮灭和亮度,轮番发送“1”、“2”灯会在“较亮”、“很亮”切换;发送指令“C”,灯灭。 设计背景 智能台灯可分成自动和手动两种模式。在自动模式下,台灯能根据环境光的亮暗与人是否被台灯所检测到(人是否在)来自动开启台灯。当人被微机检测到,环境光又达到某个程度的时候(可以设定与调节),台灯就会开启。如果环境光没有达到这个程度,台灯不会开启。
[单片机]
2-基于51单片机的<font color='red'>蓝牙</font>智能台灯设计
关于蓝牙LE音频技术,你知道多少?
蓝牙特殊兴趣组 (SIG) 社区支持创新功能,包括各种网状网络、512 字节的扩展广播、使用特殊编码 PHY 以实现约 1 公里远距离的传输、定位服务(室内定位服务)、同步通道和 LE 音频(蓝牙 5.2规格)。每个蓝牙的最新版本都带有新功能,并提供多种应用优势。 关于蓝牙 LE 音频技术: 蓝牙音频已经成为了市场上主流的解决方案,并且大多数耳塞和耳机都使用现有的经典蓝牙技术。然而,LE 音频将通过下一代蓝牙音频技术改变游戏规则。与经典蓝牙相比,LE 音频通过蓝牙低功耗无线电传输,并提供高音频质量和更低的功耗。 LE 音频具有更多吸引人的新功能,例如多音频流、广播音频流,以及蓝牙音频用例的增强功能。 LE 音频的特点:
[物联网]
关于<font color='red'>蓝牙</font>LE音频技术,你知道多少?
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved