|
基于STM32L4+BC28(全网通) NBIOT开发板原理图教程源码等开源分享 FCORE_BC28L4 NB-iot原理图、教程和源码 资料下载见附件,电脑登入 源码网盘链接:https://pan.baidu.com/s/18gkI9U1sVvauu_VzuUjauA 提取码:6yd2
|
|
基于STM32L433CCUx的NB-Iot物联网开发板教程 基于超低功耗STM32L433系列单片机设计的3G物联网板卡FCORE_BC28L4-EVM的习教程,其物联网模块选用了移远的高性能、低功耗的BC28的NB-Iot模块。支持频段为700MHz,并支持IPv4、IPv6、TCP*、MQTT*等多种通信协议,支持点对点短信的收发及文本和PDU模式,可用于阿里云、天翼云等平台开发。 首先,我们先了解其硬件设计, 板卡大小为:84*52mm; 其引出了BC28的主串口和调试串口; 程序的烧录为STM32通用的SWD口(已引出); 电源指示灯和自定义LED指示灯和网络连接指示灯; NB网络天线接口; 有MCU RESET按键和BC28 RESET按键供客户使用; 供电方式共有两种,分别为电池供电和USB供电; 支持标准SIM卡和芯片卡; 并将其余接口全部引出,用于给大家自行扩展学习。 详情如图1(SIM卡由于在背面就不进行展示了 |
|
接下来我们看看软件部分: 首先是相关环境的搭建:MDK 5的安装和对应MCU的keil固件包的安装,MDK 5网上很多,安装教程一大堆就不做复述;之后便是CubeMX的安装和对应MCU库包的安装;如果不添加对应AliOS或LiteOS系统的话,现在我们就可以对进物联网这个大板块进发了,这次教程暂时也是没有系统的;所以我们开始物联网之旅吧! 首先,设计基本的程序,无论是自己移植MDK工程文件还是从CubeMX导出,我们只需要按照原理图将对应的串口配置好就可以了,如图2、图3; |
|
看了对应原理图,现在我们开始配置CubeMX(我这里用的是5.4版本): 1、开CubeMX,选择File,选择New Project如图4;
2、选择对应MCU(在左上角搜索框输入对应MCU型号即可),如图5;
图5 |
|
3、MCU选好后双击对应MCU,进入系统配置界面,首先需要配置的是系统的时钟,依据原理图,板卡分别使用了外部8MHz高速时钟和32.768KHz的低速时钟,均为无源晶体;所以我们在System Core分类里面找到RCC,或直接在搜索框搜索RCC进行配置,详细配置如图6(这里不能选择BYPASS CLOCK SOURCE哦因为它是有源晶振的配置);
图6 |
|
3、然后在RCC选项下面有个SYS,点击之后,Debug配置选Serial Wire,TimebaseSource配置中选TIM6,这样我们就可以用SWD调试;如图7;
图7 |
|
3、接下来配置LPUART1,在Connectivity分类中选择LPUART1,模式选择Asynchronous即异步模式,Baud Rate按BC28支持的波特率填写,我们按其默认波特率9600填写,字节长度为设为8,DataDirection选择Receive and Transmit即收发模式,如图8;
图8 |
|
3、然后我们在LPUART1 Configuration 中选择DMA Settings,在该选项框中点击Add,将DMA Request栏中选LPUART_RX,其余不用配置,如图9;
图9 |
|
3、细心的朋友客能发现CubeMX上面的LPUART1对应的引脚和原理图上面是不一样,这里是PA2和PA3而原理图上面是PB10和PB11,所以这里需要我们手动去复用PB10,PB11,在CubeMX右侧的单片机图片中找到PB10,点击鼠标左键,找到LPUART1_RX选项鼠标左键点击该选项,这样就把LPUART1_RX复用到PB10,PB11重复上面步骤即可,如图10;
图10 |
|
3、这里做个简单的测试LED指示,从原理图中找到LED4的引脚为PA4,我们把它配置为推挽输出,输出为LED非工作状态,即LED为熄灭状态,并命名为STATE_LED,如图11;
|
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版