8996|28

654

帖子

26

TA的资源

版主

楼主
 

SensorTile物联网开发套件(3)——程序烧录与注册 [复制链接]

 
 
本帖最后由 lb8820265 于 2016-10-24 00:43 编辑

       拿到SensorTile之后,直接连接上USB线,然后用手机打开Blue-MS软件就可以直接使用了,但是要体验更多功能,这些并不够。
环境搭建:
  硬件需求:SensorTile开发套件,满足要求的手机和电脑各一台,ST-link或者一个NUCLEO STM32开发版。
  软件需求: IDE(IAR、KEIL、AC6),ST-Link驱动,BM1和BM2开发软件包,Blue-MS APP。
  安装好IDE和ST-Link驱动,开发环境就搭好了。
程序烧录:
     将一块STM32 NUCLEO板子的CN2跳帽去掉,USB线与相关的连接如下图所示:
  将两根USB线连接电脑。使用IAR,KEIL或者AC6打开工程,这里采用KEIL5,BM2打开路径BlueMicrosystem2_V2.1.0\Projects\Multi\Applications\BlueMicrosystem2\MDK-ARM\STM32L476RG-SensorTile中的工程、编译、烧录。此时SensorTile上的灯在闪烁说明烧录成功了。
BM1打开路径BlueMicrosystem1_V3.0.0\Projects\Multi\Applications\BlueMicrosystem1\MDK-ARM\STM32L476RG-SensorTile,进行相同操作即可。
算法库注册
  算法库的注册有两种方法,下载PC客户端,在电脑上进行注册,也可以直接在手机上进行注册。这里使用手机注册,点击状态栏上面的缩略点,弹出下拉菜单中选择“License Manager”然后弹出如下窗口:
  列出的是该固件可以申请的License,打了勾的是已经弄好了的,有REQUEST 和UPLOAD的是还没有注册好的。以osxMotionAR为例,点击REQUEST弹出如下申请窗口:
  填写名字、邮箱和公司信息。我使用的是QQ邮箱,点击红色按钮使用QQ邮箱发送,稍后会收到两封邮件,其中一个有注册序列号如下:
  复制邮件中的序列号,点击UPLOAD粘贴序列号,最后点击红色的按钮,会提示注册成功。复位芯片,重新连接就会发现多了运动状态识别的功能。其他的算法库注册方法类似,这里要注意如果需要更换固件需要将License清除才能重新刷固件,不然会导致芯片无法启动。
相关软件下载:


最新回复

本帖最后由 dwwzl 于 2017-3-13 21:55 编辑 非常感谢啊!可惜我在ST官网没有注册呢!  详情 回复 发表于 2017-3-13 21:34
点赞 关注
个人签名QQ:252669569
 
 

回复
举报

1万

帖子

203

TA的资源

管理员

来自 6楼
 
汇总贴在此:看lb8820265玩SensorTile物联网开发套件
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

玩板看这里:

https://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!

 
 
 

回复

2万

帖子

74

TA的资源

管理员

沙发
 
这是玩起来  传感器啦?
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

哈哈,soso姐,目前在鼓捣这玩意,顺便将这东西介绍给大家,一起来玩。  详情 回复 发表于 2016-10-24 19:32
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

6069

帖子

4

TA的资源

版主

板凳
 
学习了。
 
 
 

回复

654

帖子

26

TA的资源

版主

4
 
soso 发表于 2016-10-24 11:31
这是玩起来  传感器啦?

哈哈,soso姐,目前在鼓捣这玩意,顺便将这东西介绍给大家,一起来玩。

点评

哈哈 好玩 期待着更多哈  详情 回复 发表于 2016-10-25 09:14
个人签名QQ:252669569
 
 
 

回复

2万

帖子

74

TA的资源

管理员

5
 
lb8820265 发表于 2016-10-24 19:32
哈哈,soso姐,目前在鼓捣这玩意,顺便将这东西介绍给大家,一起来玩。

哈哈 好玩   期待着更多哈  
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 
 

回复

53

帖子

1

TA的资源

一粒金砂(中级)

7
 
这是不是就相当于集成了许多传感器并且可以通过蓝牙和手机连接的这样的一个设备?然后我们要做的就是处理这些传感器传回来的数据实现一定的功能?上面提到的运动状态等等的功能就是对它的应用吧,那这个板子里面具体有哪些传感器呢?

点评

是的,sensorTile端的源代码和SDK-Example都开源,也就是说可以自己定制相关的功能。它在一个13.5×13.5mm大小的板子上集成了6个传感器和1个M4处理器,详细请见帖子:https://bbs.eeworld.com.cn/thread-503210-1-1.h  详情 回复 发表于 2016-11-17 21:48
 
 
 

回复

53

帖子

1

TA的资源

一粒金砂(中级)

8
 
这个怎么入门啊?

点评

如果仅仅只是需要了解sensorTile的相关功能,那么参照我之前的帖子操作即可,也可以参考ST官方的视频和文档。如果想自己DIY一下,那么就需要对嵌入式和Android或IOS编程有一定的了解了,具体来说就是从文档和源代码  详情 回复 发表于 2016-11-17 21:54
 
 
 

回复

53

帖子

1

TA的资源

一粒金砂(中级)

9
 
入门有些什么要求啊/?

点评

首先需要了解SensorTile上面元器件的功能作用,可以参考相关器件的数据手册; 然后详细了解下BLE的特点,可以查看BlueNRG芯片的数据手册或者网上查找相关资料; 然后需要了解STM32新的库文件的编程,达到能够看懂  详情 回复 发表于 2016-11-17 22:00
 
 
 

回复

654

帖子

26

TA的资源

版主

10
 
sogaside 发表于 2016-11-17 20:26
这是不是就相当于集成了许多传感器并且可以通过蓝牙和手机连接的这样的一个设备?然后我们要做的就是处理这 ...

是的,sensorTile端的源代码和SDK-Example都开源,也就是说可以自己定制相关的功能。它在一个13.5×13.5mm大小的板子上集成了6个传感器和1个M4处理器,详细请见帖子:https://bbs.eeworld.com.cn/thread-503210-1-1.html
个人签名QQ:252669569
 
 
 

回复

654

帖子

26

TA的资源

版主

11
 
sogaside 发表于 2016-11-17 20:33
这个怎么入门啊?

如果仅仅只是需要了解sensorTile的相关功能,那么参照我之前的帖子操作即可,也可以参考ST官方的视频和文档。如果想自己DIY一下,那么就需要对嵌入式和Android或IOS编程有一定的了解了,具体来说就是从文档和源代码中了解程序的运行流程,然后按需修改。当然也欢迎随时向论坛咨询,大家共同学习进步。
个人签名QQ:252669569
 
 
 

回复

654

帖子

26

TA的资源

版主

12
 
sogaside 发表于 2016-11-17 20:39
入门有些什么要求啊/?

首先需要了解SensorTile上面元器件的功能作用,可以参考相关器件的数据手册;
然后详细了解下BLE的特点,可以查看BlueNRG芯片的数据手册或者网上查找相关资料;
然后需要了解STM32新的库文件的编程,达到能够看懂源代码的目的,可以参考数据手册或者网上查找教程;
然后需要了解Android或者IOS的编程,达到能够看懂源代码的目的,可以网上查找相关的教程;
最后查看ST提供的源代码,那就可以畅快的DIY了。
当然也欢迎来论坛咨询
个人签名QQ:252669569
 
 
 

回复

5222

帖子

236

TA的资源

管理员

13
 
SensorTile物联网开发套件抢鲜体验、免费申请活动正在进行(即日起-11月21日)
想要的小伙伴玩的小伙伴马上行动吧~
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复

9721

帖子

24

TA的资源

版主

14
 
"这里要注意如果需要更换固件需要将License清除才能重新刷固件,不然会导致芯片无法启动。"
会不会因为你在选择注册码的时候没有选中#define 相关内容?

点评

应该不会是这个原因,这点我注意了的,就算是没有复制define里面的内容也不至于导致芯片无法启动,我在线仿真看过,他最后会进入一个while陷阱里,提示错误为license错误。  详情 回复 发表于 2016-11-24 21:48
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

654

帖子

26

TA的资源

版主

15
 
littleshrimp 发表于 2016-11-24 13:11
"这里要注意如果需要更换固件需要将License清除才能重新刷固件,不然会导致芯片无法启动。"
会不会因为你 ...

应该不会是这个原因,这点我注意了的,就算是没有复制define里面的内容也不至于导致芯片无法启动,我在线仿真看过,他最后会进入一个while陷阱里,提示错误为license错误。

点评

后来是怎么解决的? 我今天调试时也遇到一些问题 经常会因为初始化传感器失败卡在while循环中 最要命的是用MDK擦过一次FLASH 现在芯片能下程序 ,但是不能正常启动了  详情 回复 发表于 2016-11-24 22:00
个人签名QQ:252669569
 
 
 

回复

9721

帖子

24

TA的资源

版主

16
 
lb8820265 发表于 2016-11-24 21:48
应该不会是这个原因,这点我注意了的,就算是没有复制define里面的内容也不至于导致芯片无法启动,我在线 ...

后来是怎么解决的?
我今天调试时也遇到一些问题
经常会因为初始化传感器失败卡在while循环中

最要命的是用MDK擦过一次FLASH
现在芯片能下程序 ,但是不能正常启动了

点评

帖子中说的问题是这样的:例如首先刷的BM1固件,并且有了license,那么此时再刷BM2固件这时候就会导致芯片停在while循环中,这时候再次刷BM1固件,然后在APP中将所有的license都清除,再次刷BM2固件就可以解决问题。  详情 回复 发表于 2016-11-24 22:15
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

654

帖子

26

TA的资源

版主

17
 
littleshrimp 发表于 2016-11-24 22:00
后来是怎么解决的?
我今天调试时也遇到一些问题
经常会因为初始化传感器失败卡在while循环中

最要 ...

帖子中说的问题是这样的:例如首先刷的BM1固件,并且有了license,那么此时再刷BM2固件这时候就会导致芯片停在while循环中,这时候再次刷BM1固件,然后在APP中将所有的license都清除,再次刷BM2固件就可以解决问题。
停在初始化传感器失败的while循环中我也遇到过,不过是用的很久以前的评估板,估计是很久以前的那个版本的陀螺仪和现在固件版本支持的陀螺仪不一样吧,可以直接将相关的传感器初始化函数注释掉,这样就可以启动了,不过就会导致一些功能不能用,但是连接手机还是可以的。现在最新版本的sensorTile没发现这个问题。

点评

那可能是我先刷的BM2再刷的BM1,然后再没降过版本 所以没有出现这种情况  详情 回复 发表于 2016-11-25 11:44
个人签名QQ:252669569
 
 
 

回复

654

帖子

26

TA的资源

版主

18
 
本帖最后由 lb8820265 于 2016-11-24 22:25 编辑

刷过一次Flash我也试过,我当时是用ST-Link Utility将其全部清空,确实也发现了,再次烧录成功却导致芯片无法启动,这应该是将BootLoader也给刷掉了,但是此时不要慌,可以这样解决:在固件中的Utilities/BootLoader/STM32L476RG中有个BootLoaderL4.bin文件,使用ST-Link Utility将该文件烧录进去即可,使用默认的配置,默认的位置。烧录进去后,再次刷BM1/2就解决问题了。@littleshrimp

点评

非常感谢 按照你的方法程序不运行的问题已经解决了  详情 回复 发表于 2016-11-25 11:45
个人签名QQ:252669569
 
 
 

回复

9721

帖子

24

TA的资源

版主

19
 
lb8820265 发表于 2016-11-24 22:15
帖子中说的问题是这样的:例如首先刷的BM1固件,并且有了license,那么此时再刷BM2固件这时候就会导致芯 ...

那可能是我先刷的BM2再刷的BM1,然后再没降过版本
所以没有出现这种情况
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

9721

帖子

24

TA的资源

版主

20
 
lb8820265 发表于 2016-11-24 22:23
刷过一次Flash我也试过,我当时是用ST-Link Utility将其全部清空,确实也发现了,再次烧录成功却导致芯片无 ...

非常感谢
按照你的方法程序不运行的问题已经解决了
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表