广告

物联网开发板评测:梳理易犯错的细节

2020-05-29 赵明灿 阅读:
这款开发板上的蓝牙SoC,是基于Arm Cortex M3内核MCU,主要应用包括智能灯控、智能外设、智能玩具、电子标签、蓝牙语音遥控器。今天,EDN就带大家看一看这块板子包含哪些功能,以及最最重要的,在玩它的时候,可能遇到哪些问题。

前不久,EDN姊妹论坛面包板的同事Vcher送给我一块富芮坤(FREQCHIP)基于FR8016H BLE5.0 SoC的物联网开发板,说是有网友申请后未能做评测而退回来的,就拿给我玩玩——在此首先表示感谢。但是,打开包装盒后只看到套有防静电塑料袋的开发板和一根数据线,没看到产品说明(本该有的,但申请人可能没退回来),这就有点伤脑筋——好在后来在面包板网站搜到了它。(编者注:免费领取开发板请点击:https://mbb.eet-china.com/evaluatingZD7ednc

据了解,这款SoC基于Arm Cortex M3内核MCU,主要应用包括智能灯控、智能外设、智能玩具、电子标签、蓝牙语音遥控器。ZD7ednc

今天,EDN就带大家看一看这款开发板都包含哪些功能,以及更重要的,在玩这块板子的时候,可能遇到哪些问题。ZD7ednc

产品开包

首先看下实物和产品说明书。在玩这块开发板之前,要先准备(下载)视频教程和SDK,以及Keil μVision IDE、USB转串口驱动(对应USB转UART桥接芯片VCP2102)和串口调试工具。ZD7ednc

ZD7ednc

ZD7ednc

这里把各种资源的下载地址贴出来,省得大家去敲字和去网上搜索了:ZD7ednc

开发板硬件资源一览

在试玩之前,首先了解一下它都有哪些硬件资源:ZD7ednc

ZD7ednc

针对物联网应用,总体来说,这款开发板配置的外设还是比较丰富和先进的。关于跳线的配置说明,使用手册上都有,这里就不再啰嗦了。ZD7ednc

玩转开发板

下面就来玩这款开发板。板子上有一红一蓝两个LED指示灯,红色对应FR8016H的LED2引脚,蓝色对应VCP2102的/SUSPEND引脚。插上USB后,蓝灯常亮(应该是事先烧录了程序,比如“富芮坤演示文件.bin”,命令它点亮),红灯亮几秒后熄灭(表示USB挂起)。ZD7ednc

ZD7ednc

编译程序要用到Keil μVision,这个需要使用专业版。一开始想从Keil官网下载免费的Lite版使用,但编译时出现fatal error,代码好像是L250,code size limit,因此就需要升级到专业版才能编译成功。好在Keil提供30天的试用期,从官网申请一个License Code(LIC),就可以将它转成专业版。ZD7ednc

再来装USB转串口驱动,这个需要和芯片配套。安装成功后,在设备管理器中并不能直接看到有COM口生成。要插上USB后才会冒出这个端口,端口号可修改,这也就解释了为什么要和芯片配套。ZD7ednc

ZD7ednc

串口调试工具就没什么要求,从网上随便下个即可。ZD7ednc

至此,一切就准备就绪。ZD7ednc

下面首先对代码进行编译。按照视频教程,从FR801xH-SDK\examples\dev1.0\ble_simple_peripheral\keil目录下打开ble_simple_peripheral.uvproj工程文件。这时弹出下面这个对话框,要求在Migrate to Device Pack(迁移到设备包)和 Install Legacy Support(安装遗留支持)两者之间进行选择,解决兼容性问题。两个选项都试了一下,第一个报错,第二个转到官网(可以下载兼容包)。没有管它,好像并不影响编译。ZD7ednc

ZD7ednc

ZD7ednc

编译后就会在Output目录下生成对应的二进制目标文件ble_simple_peripheral.bin。ZD7ednc

利用串口调试工具,可以检查串口是否是通的——选择端口(COM3)和波特率(115200)后,打开串口,板子上的红光LED常亮。蓝牙IC和USB转UART桥接IC通过跳线连接,可以利用开发板上的复位按钮来检查连接是否正常。ZD7ednc

ZD7ednc

接下来就可以进行程序烧录了。开发板提供了两种烧写方式:串口和J-link v9。由于没有J-link仿真器,这里就只能通过串口烧写。ZD7ednc

SDK中带有FR8010H_Download_Tool.exe工具,打开后显示为等待连接状态,点击复位键即可转变到已经连接(flash)状态。点击“导入DAT文件”导入刚才生成的目标文件。先擦除所有内容,以防万一,然后写入所有内容。等待片刻,程序就烧好啦。ZD7ednc

ZD7ednc

然后用跳线帽连接K1和K2两个开关,就可以进行各种操作,包括查看传感器数据、播放音频文件、CODEC测试、图片更新。ZD7ednc

ZD7ednc

ZD7ednc

最后再来试下用手机蓝牙下载音频文件。ZD7ednc

SDK中提供了Fr8010loadsbc_v16.apk和示例音乐music_8k_new.wav,传到手机上,安装好apk后,打开app。这里要注意不要直接打开手机蓝牙,而是用app去搜索Simple Peripheral,然后点选音频文件存放路径,再点击写入即可。这时再看开发板上已经有音频文件可以播放啦。ZD7ednc

ZD7ednc

ZD7ednc

至此,这款开发板的试玩也就告一段落。至于其他的外设和示例程序,由于暂时条件有限,就留待以后再玩啦。ZD7ednc

总的来说,这款开发板提供的软硬件资源(包括外设以及各种示例程序和工具)还是考虑挺周到的,上手起来也是比较方便。ZD7ednc

本文为EDN电子技术设计 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
赵明灿
赵明灿是EDN China的产业分析师/技术编辑。他在电子行业拥有10多年的从业经验。在加入ASPENCORE之前,他曾在电源和智能电表等领域担任过4年的工程师。
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • 投资超一亿,华为在泰国建立5G生态系统创新中心,计划三年 华为虽然受到美国的持续打压制裁,但是其前进与研发的脚步从没停止过。在爆出《华为终止澳大利亚4.9亿元研发投资,裁员超1000人》后,今天有外媒消息报道,华为将在泰国投资超一亿人民币建立5G生态系统创新中心。
  • 瓴盛首发AIoT芯片,在七个方面实现突破 瓴盛科技召开“2020 AIoT高峰论坛暨瓴盛‘芯视觉’产品发布会”,重磅发布了其首颗AIoT SoC产品JA310芯片(并且是一次流片成功)。EDN就从技术层面带大家了解下这款IC有哪些“过人之处”。
  • 华为搭载鲲鹏920最新24核心2.6GHz台式机曝光 华为曾于一年前发布了鲲鹏920处理器,它支持32/48/64三种内核数量,频率可达2.6GHz,采用7nm工艺制造,兼容ARM架构,是华为的数据中心高性能处理器。华为已经把鲲鹏920用到了台式机上,最近又爆出一款高性能主机。
  • 边缘网络如何向智能化和计算增强方向演进 “永远在线,始终连接”(Always On, Always Connected)如今已经成为深入人心的生活方式,手机在其中扮演着至关重要的角色。它可以让我们随时随地获得数据,并实时通过多种沟通工具和他人保持联系。这种信息获取方式从根本上改变了我们做决定的方式,并进一步重塑着我们的行为。
  • 44年后的唐山大地震余震,是怎么预报的? 昨天(7月12日),河北唐山发生了里氏5.1级地震,电视上我们成功的提前得到了此次地震的预警,虽然时间很短,但对于很难预测的地震来说已经很难得。我们来看看地震是怎样预警预测的,专家又是怎么解读这是唐山大地震44年后的余震的。
  • 浅谈无人机上用到的空气动力学知识 无人机或者飞机在飞行过程中,都会受到空气阻力的影响,这种影响如果不进行消除有可能给飞行带来很大的动力损耗,甚至对飞机的控制产生不可预料的结果。而在无人机上,不仅仅是在外
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了