Toggle navigation
首页
(current)
问答
文章
话题
商城
登录
注册
合宙Luat Air720SL开发板(EVB_Air720SL)初体验 (2)- 开发板基本操作
Air720SL
开发板
LuaTools
GPIO
入门教程
本文我们要实现 1) 给Air 720SL开发板添加必要的附属器件 2) 安装开发环境 3) 编写代码 4) 烧写固件及脚本
EVB_Air720SL是上海合宙物联网出品的针对720SL模块设计的开发板。 包含了模块可能涉及的大部分功能,今天我们将从零起步尝试使用这个开发板。 # 本文要实现的内容 # 1) 给开发板添加必要的附属器件 2) 安装开发环境 3) 编写代码 4) 烧写固件及脚本 #设置开发板# 刚开始,我们收到的开发板是这个样子的 ![](/static/editormd/php/../uploads/5_81472.jpg) 从图看,这个板子只焊接了最基本的能使开发板工作的电路元器件,并不能方便的上手立即使用。我们需要添加排针排母,使其成为一个方便上手的开发利器。 需要的配套元件如下: 1)2.54mm**排针**:1X2 4个,1X4 1个,1X3 1个 2)2.54mm**排母**: 2X11 一个,2X10 1个 这是几乎任何一个电子元件淘宝店都有售的零件,去挑选自己心仪的颜色即可。为了方便起见 建议也一起买几根 **杜邦线** 方便后面的实验。 ![](/static/editormd/php/../uploads/5_96519.jpg) 然后我们需要小心翼翼的把排针,排母焊接在demo板上。关于手焊方面的知识差不多可以开一个专题了,我们另选时间给大家讲解。 此处假定无比机智的你已经拥有此项技能。 焊接后得到了这样的板子。 ![](/static/editormd/php/../uploads/5_14828.jpg) 电路板上有两个microUSB接口,上面的和Air720SL的USB_DM,USB_DP相连,安装驱动后,可以被映射成三个虚拟串口和一个NDiS标准网卡。 下面的通过CH330N和720SL的 UART1/UART2相连,并通过一个拨动开关来选择。 如果采用Lua开关,USB应该插到上面的插口,如果采用AT开发,USB应该插到下面的接口。两个接口也有辅助供电的功能,可以同时插上,提高对开发板的供电能力。 ![](/static/editormd/php/../uploads/5_44279.jpg) 电路上有3个可以从MicroUSB取到电或者从外部给模块供电的接口。 电源开关置于DC-DC后端,用来控制MicroUSB给Air720SL模块的供电。 GND->电源负极,与USB GND 相连 5V->电源正极,与USB +5V 相连 4V->DC-DC输出,与720SL模块VBAT_MODULE供电相连 ![](/static/editormd/php/../uploads/5_70503.jpg) 下面介绍板载的接口 1) 720SL 共有GPIO接口37个,电平均为1.8V 最大输出电流约2mA。 GPLDO,1个,电压1.8V,2.8V,3.3V可配置,最大输出电流200mA 10,11, 17,18 20,21,22,23, 24,25,26,27, 28,29,30,31, 32,33,34,35, 36,37,38,39, 40,41,42 49,50,51,52, 61,62,63,64, 65,66 2) GPLDO6 其中下侧引出GPIO口18个,上侧引出GPIO口为17个, 共35个,除被I2C2端口复用的GPIO49,50从右侧引脚单独引出外,上下两侧排针包括了模块所有GPIO,分布如下图 ![](/static/editormd/php/../uploads/5_10452.jpg) ![](/static/editormd/php/../uploads/5_36229.png) 图中VG为1.8V 20mA常备LDO输出,A0,A1为两个 0-1.35V的 12bits ADC,B为强制Flash的功能性引脚,V6为GPLDO6,G为电源负极。 其余引脚定义如下: 1)I2C1 (复用排母上的GPIO10,11) 2)I2C2 (GPIO49,50,右侧双针) 3)3.3V电平转换过的I2C1端口 (右侧3针排针) 4)UART信号监听 (左下侧3针,未框起来的) 使用720SL的IO端口首要注意的问题是电平问题,因为输出的高电平只有1.8V,所以无论和其他电路对接串口,还是输出驱动其他电路,往往都需要接三极管做电平转换,这点一定要注意。 测试的时候,1.8V 2mA的极限参数其实也能勉强推动LED发光,后面的测试我也是这么做的,但这仅限测试环境使用,生产环境建议还是应该如demo板所设计的加上驱动三极管。而且实验时一定要注意选择黄色或者红色的LED(只有着两种颜色可以),因为他们可以在1.8V发光,其余的颜色的发光管启辉电压均高于2V。 #设置软件开发环境# 使用开发板的第一步是安装驱动程序 ![](/static/editormd/php/../uploads/5_52482.jpg) 驱动的安装步骤两位社区技术专家Delectate和晨旭已经有了非常详细的叙述。如果你过去曾经使用过720系列的模块,恭喜你,并不需要重新安装驱动就可以使用本开发板了,如果你还没有使用过Air720系列模块,请参考以下文章安装驱动,此处请切勿耍小聪明不看教程,你全靠自己大概率是要走弯路的。 驱动下载地址和安装方法在以下链接: http://www.openluat.com/Product/file/asr1802/lte.html 驱动安装完成之后,第一件事,一定是**禁用NdiS网卡**,不然你的这张EVB上面的物联网卡上面的流量会很快消耗光,因为默认安装驱动后,您的EVB会成为一个USB上网卡,也就是说您电脑上发生的一切上网流量都会从EVB从物联网卡走,这点一定要注意。 禁用的方法如下,右键点击Remote NVISbased Internet Sharing Device ![](/static/editormd/php/../uploads/5_47036.jpg) 第二步是安装编程环境,推荐使用微软公司的最新开源编辑器Visual studio code + Luatools,下面是下载链接 Visual studio code https://code.visualstudio.com/ Luatools http://www.openluat.com/Product/file/asr1802/luatools-redirect.html 根据需要Visual studio code 可以安装几个Lua的小插件来提供辅助代码提示功能,我安装的是: chenxuuu出品的 LUAT 0.22 sumneko出品的Lua 安装好后,将microUSB插入开发板上侧的接口,界面看到的是这样的 ![](/static/editormd/php/../uploads/5_58753.png) 第三步,我简要的介绍一下烧写固件的方法,出厂默认的Air720SL固件一般为AT固件,我们需要将其刷为Luat固件,这要通过点击下载Core按钮来下载。Luat固件目前仅有一个测试版本提供,合宙提供正式的固件大概还要等一等,烧进去就可以了。 晨旭编写的下载调试工具LuaTools的使用指南非常实用,您可以直接参考 https://oldask.openluat.com/article/4 对于Air720SL,因为和Air720H开发板按钮不太一样,我发现还是有很多人对烧写程序有点模糊,下面我再简述一下 开发板左上侧的电源开关要先打开,然后右下侧的开机按钮按3秒钟,如果电脑扬声器打开,应该能听到USB被识别的声音。此时Luatools下选择下载文件名带luat的blf固件(文末配套资源包里有),然后按一下左下部的重启按钮,刷机就开始启动。 ![](/static/editormd/php/../uploads/5_15322.jpg) ![](/static/editormd/php/../uploads/5_69896.jpg) 这个过程并不复杂,如果不能按这个逻辑执行,请依次检查 1) 驱动是否安装成功(设备管理器里能看到3个虚拟COM口) 2) 供电是否充足(板子有没有反复重启,或者电源灯点不亮) 3) blf有没有选错,不要用老的Air720的blf,否则刷不进去。 如果您因故需要刷会AT版的固件,请使用文末配套资源包里含AT字样的blf文件刷回去。 如果您像我一样懒,不希望每次上电都要按一下电源开关,可以短路R49的TP,使开发板上电自开机。 ![](/static/editormd/php/../uploads/5_74194.jpg) # 烧写脚本 # 以上步骤完成以后就可以烧写您写的Luat脚本了,配套资源包里有一个现成的demo,实现的是一个流水灯,您直接烧进去即可测试效果,具体的步骤上面提到的LuaTools的使用指南也有详细的叙述,在此就不啰嗦了。 LED接法也很简单粗暴,LED负极接电源负极,4个红色LED正极接GPIO 29-33,然后即可看到LED有规律的顺序闪动。 ![](/static/editormd/php/../uploads/5_21964.jpg) 感谢您的阅读,您已经成功的完成Air720SL的这一小步了吧? # 本文资源 # 1) EVB_Air720SL官方商城购买链接: http://m.openluat.com/product/1192 ![](/static/editormd/php/../uploads/5_73921.jpg) 2)Demo源码,Air720SL AT&Luat固件及EVB_Air720SL电路图: 链接:https://pan.baidu.com/s/1KowC9hM1eXD1dmseVB8XKA 提取码:q5b9
发表于 2019-12-04 01:04
阅读 ( 2791 )
分类:
默认分类
3 推荐
收藏
你可能感兴趣的文章
10、合宙Air模块Luat开发:JSON字符串的生成与解析
2300 浏览
8、合宙Air模块Luat开发:基于官方库的二次封装,使串口更加易用
2556 浏览
7、合宙Air模块Luat开发:定时器的使用方法
2138 浏览
6、合宙Air模块Luat开发:又是一种新的外设之ADC模数转换,现在我们可以采集模拟量数据了
2225 浏览
5、合宙Air模块Luat开发:GPIO输入常见的两种使用方法及其优劣性
2314 浏览
4、合宙Air模块Luat开发:用GPIO输出功能实现一个简单的LED灯闪烁
2544 浏览
相关问题
Air720SL的I2C及I2C2对应设备ID是?如何使用api读写16位地址寄存器
0 回答
luatools_2,如何合成4G的固件?
0 回答
Air720D开发板可以在设置GPIO为中断以后再切换为输出模式吗?
2 回答
luatools 没有发现串口信息
2 回答
Luat tools量产文件加解密使用方法在哪里可以找到说明书?
1 回答
LuaTools打印的trace能够边打印边保存到文件中吗?最多可以打印多少行?如果我现在打开打印,大约10s打印50行左右,运行48小时会不会崩溃?
1 回答
0 条评论
请先
登录
后评论
miuser
工程师
21 篇文章
作家榜
»
技术销售Delectate
43 文章
陈夏
26 文章
国梁
24 文章
miuser
21 文章
晨旭
20 文章
朱天华
19 文章
金艺
19 文章
杨奉武
18 文章
×
发送私信
发给:
内容:
×
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!