

E04-2G4M10S1AX是基于意法半导体推出的STM32WBA54KGU6TR方案SoC设计的无线通信模块,具备通信距离远、功耗低、抗 干扰能力强、接口资源丰富、处理能力强和尺寸小等特性。E04-2G4M10S1AX 无线通信模组需用户二次开发,可广泛应用于物联网行业。
下面是软件的环境搭建和配置教程,仅供参考。
软件相关Demo请于官网下载使用,若下载官网Demo则只需要参考产品手册搭建环境即可。
本文档基于制作demo期间同步制作,用于协助对E04-2G4M10S1AX的开发,若后续官方 SDK 有新的使用,请按照官方文档为主。
本次使用的E04-2G4M10S1AX 无线通信模块主控芯片是 STM32WBA54KGU6,Keil 版本建议下载安装 5.27 版本以上的, STM32WBA54KGU6 芯片固件包下载地址为:www * keil * arm.com/packs/stm32wbaxx_dfp-keil/。
下载好STM32WBA 的芯片固件包之后,双击安装,注意,如果中途安装失败,直接关掉即可,不影响后续环境的搭建。
STM32CubeMX 请下载最新版本 6.15.0,下载地址为:
www * st * com.cn/zh/development-tools/stm32cubemx.html#st-get-software。
1.首先打开 STM32CubeMX,如图 5.1 所示,点击“序号 1”创建项目。

2.然后如图5.2所示,打开STM32CubeMX,在“序号 1”的选项框,选择 STM32WBA54KGU6TR,然后点击“序号 2”,最后点击“序号 3”完成项目的创建。

3.创建之后,会弹出一个选项框,一般选择第一个,如图 5.3 所示。

4. 配置时钟系统。进入STM32CubeMX 配置界面之后,如图 5.4 所示,使用快捷键(Alt+X)展开全部选项,然后点击“序号 1”,再在“序号 2”选择框中都选择 Crystal/Ceramic Resonator。

5.配置串口,按照如图 5.5 所示,配置好串口 1。

6.模组无线射频配置。如图 5.6 所示,在“序号 1”的目录点击“序号 2”,在“序号 3”的选择框按照如图选择,然后跟着“序号 4-6”配置 CFG_LPM_LEVEL 为 No Low Power Mode。“序号 7”修修改射频发射功率用的,这边直接设置为最大 10dBm。

7.然后按照如图 5.7 所示,配置一个蓝牙服务。

8.按照图 5.8 所示操作,“序号 3”是蓝牙复位的名称,可更改。

9.开启两个服务。

10.如图 5.10 所示,按照如图配置好 Characteristic1 参数。

11.如图 5.11 所示,按照如图配置好 Characteristic2 参数。

12.如图 5.12 所示,按照如图配置好下面的参数。

13.配置程序下载与调试接口。如图 5.13 所示,选择 Serial Wire。

14.配置 DMA。按照如图 5.14、图 5.15 和图 5.16 所示进行 DMA 配置,注意“序号 3”,写好参数之后,需要按 Enter 进行进行保存。



15.配置系统时钟。按照如图 5.17 进行配置。

16.配置项目管理。按照如图 5.18 和图 5.19 所示进行配置,注意“序号 4”的路径不要有中文路径。

打开Keil 工程之后,首先按照如图5.20 所示操作,注意“序号 4”添加的内容是“-fshort-enums”。

E04-2G4M10S1AX贴片型SoC无线通信模块及配套EWT04-2G4M10S1AX测试套件,以工业级可靠性、即插即用设计、丰富扩展接口为核心优势,成为物联网开发的理想工具。
今天的分享就到这里啦,EBYTE每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多串口服务器、数传电台、lora模块等无线数传模块产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网进行了解,也可以直接拨打400电话咨询技术专员!
相关阅读:
1、E04-2G4M10S1AX工业级贴片型SoC无线模块物联网方案简介
3、E72系列蓝牙SoC无线模块深度解析:工业级稳定连接核心
7 X 24 销售服务热线
4000-330-990©© 成都亿佰特电子科技有限公司【版权所有】 蜀ICP备13019384号


