中移物联ML302开发板上手体验

开始

中移物联网的ML302开发板是支持4G Cat.1网络的开发板,对于Cat.1这里就不再赘述,详细可以去官网了解一下。

接下来介绍中移物联网的ML302开发板以及具体的上手步骤,给那些刚拿到开发板的同学一个参考,少走弯路。

开发板整体如下图所示,我收到的是LET_KIT_V002版本的开发板,开发板模组里默认用的是AT固件。

AT指令模式开发体验

收到开发板后,PC端首先需要安装ML302的USB驱动,驱动文件请到官网寻找。驱动安装完成后,用USB连接开发板,此时设备管理器里应该会出现8个和此开发板相关的串口,如下图所示:
中移物联ML302开发板上手体验_第1张图片
其中serial port 0 就是AT串口,直接用串口工具连接serialport0对于的串口,就可以使用AT命令进行交互了。
中移物联ML302开发板上手体验_第2张图片
其他的请参考AT指令集体验。

opencpu 开发体验

首先需要下载opencpu的sdk固件包,请联系中移物联的技术支持索取。下载完毕解压后,如下图所示:
中移物联ML302开发板上手体验_第3张图片

我是使用vscode编辑器打开的,首先定义几个demo的宏定义,我是定义在onemo_main.c文件头部,如下:

#define ONEMO_DEMO_SUPPORT
#define ONEMO_FOTA_SUPPORT
#define ONEMO_MQTT_SUPPORT

然后再确定onemo_feature.mk文件的所有编译选项打开:

#y:编译demo程序,具体包括的demo程序需要进一步配置 n:禁用demo程序
onemo_demo_on = y
#配置http功能
onemo_http_on = y
#配置edp功能
onemo_edp_on = y
#配置DM功能
onemo_DM_on = y
#配置MQTT功能
onemo_MQTT_on = y
#配置OneNet FOTA功能
onemo_fota_on = y
#配置aliyun功能
onemo_aliyun_on = y
#配置GNSS功能
onemo_gnss_on = y

最后在power shell终端开始编译:

PS D:\workspace\ML302\ML302_OpenCPU_SDK_Release_V1.1.0> .\build.bat DNLM

编译完成后在当前目录的./firmware/DNLM/目录下生成编译固件,然后使用下载工具下载到开发板上即可。下载步骤如下:

  1. 选择pck文件
    中移物联ML302开发板上手体验_第4张图片
  2. 选择串口和波特率
    中移物联ML302开发板上手体验_第5张图片
  3. 点击start开始下载
    中移物联ML302开发板上手体验_第6张图片
  4. 开发板上的usb boot脚短接1.8V,如下图所示,强制模组进入升级状态。
    中移物联ML302开发板上手体验_第7张图片
  5. 按下开发板reset按键开始下载,下载完毕后,拔掉第四步短接的短路帽,然后按下reset复位按键,opencpu固件开始运行,此时,使用usb转串口工具连接uart0,如下图所示(串口电平选择要选3.3V),此时串口助手上就会打印出响应的启动信息。
    中移物联ML302开发板上手体验_第8张图片

输入测试命令ONEMO:DATE,即可执行DATE指令:
中移物联ML302开发板上手体验_第9张图片

至此,opencpu开发体验完成,如果需要体验更多的demo,请仔细阅读源码。

补充几点注意事项:

  • 如果串口驱动安装失败,可以把开发板连接USB后再安装一遍
  • 下载前记得要短接usb boot引脚到1.8v,让模组强制进入下载模式,否则下载不成功
  • 下载过程中如果意外打断,无法烧录自己编译的固件,可以选择烧录官方的at固件,然后再重新烧录自己的固件
  • 如果自己用的是3.3V的USB转串口,记得在开发板上选择3.3V串口电平的跳线帽

完!

你可能感兴趣的:(c)