收藏官网首页
查看: 420|回复: 9

[问答] 使用STM32F030移植出现的问题~

1

主题

5

帖子

93

积分

注册会员

Rank: 2

积分
93
发表于 2017-5-26 09:10:33 | 显示全部楼层 |阅读模式
汉枫LPB120模块
现在有以下几个问题:1、平台生成的MCU代码与下载的例程(比如宠物屋例程)中的协议代码不同,近期修改过协议?
2、平台生成的MCU代码在STM32F103c8上运行,配对,操作都正常。移植到STM32f030配对正常,手机APP进入按键操作界面时 就卡飞了,后面再操作都没反应了。但是  使用宠物屋例程中的协议文件,移植到STM32F030都正常,这说明问题就在两版协议的差异中间。平台生成的MCU协议代码和宠物屋例程中的协议对MCU性能要求不同?
3、各种途径都联系不到技术客服,肿么办~

32

主题

596

帖子

1610

积分

超级版主

Rank: 8Rank: 8

积分
1610
发表于 2017-5-26 10:12:28 | 显示全部楼层
1、数据点不同,生成的协议就是略有差异的
2、你生成的代码使用在其他的非该型号的板子上,有问题是肯定的。你需要自己做移植
http://docs.gizwits.com/zh-cn/de ... AF%B4%E6%98%8E.html

点评

1、我说的生成协议与下载的例程协议不同,是指gizwits_protocol中的协议不同,不是数据点不同引起的。 比如: 2、同样的移植方法,同样的硬件初始化函数,同样的数据点,两个协议一个没问题,一个有问题,所以我才觉  详情 回复 发表于 2017-5-26 11:14

1

主题

5

帖子

93

积分

注册会员

Rank: 2

积分
93
 楼主| 发表于 2017-5-26 11:14:14 | 显示全部楼层
boboP 发表于 2017-5-26 10:12
1、数据点不同,生成的协议就是略有差异的
2、你生成的代码使用在其他的非该型号的板子上,有问题是肯定的 ...

1、我说的生成协议与下载的例程协议不同,是指gizwits_protocol中的协议不同,不是数据点不同引起的。
比如:
2、同样的移植方法,同样的硬件初始化函数,同样的数据点,两个协议一个没问题,一个有问题,所以我才觉得可能是因为协议不同引起的.

32

主题

596

帖子

1610

积分

超级版主

Rank: 8Rank: 8

积分
1610
发表于 2017-5-26 11:29:52 | 显示全部楼层
你说的宠物屋的例程是在哪里下载的呢,如果是旧版的话,是会有些不同的地方

点评

_new 是平台生成的代码移植的工程 _OLD是我移植后使用正常的一个旧版协议,咱们论坛里下载的 http://club.gizwits.com/thread-3546-1-1.html 找到卡死的位置了,手机配对成功后,点击进入操作界面时,MCU程  详情 回复 发表于 2017-5-26 11:58
下载中心 MCU示例工程 里面  详情 回复 发表于 2017-5-26 11:43

1

主题

5

帖子

93

积分

注册会员

Rank: 2

积分
93
 楼主| 发表于 2017-5-26 11:43:23 | 显示全部楼层
校园创客福利
boboP 发表于 2017-5-26 11:29
你说的宠物屋的例程是在哪里下载的呢,如果是旧版的话,是会有些不同的地方 ...

下载中心  MCU示例工程  里面

1

主题

5

帖子

93

积分

注册会员

Rank: 2

积分
93
 楼主| 发表于 2017-5-26 11:58:01 | 显示全部楼层
boboP 发表于 2017-5-26 11:29
你说的宠物屋的例程是在哪里下载的呢,如果是旧版的话,是会有些不同的地方 ...

_new  是平台生成的代码移植的工程        _OLD是我移植后使用正常的一个旧版协议,咱们论坛里下载的 http://club.gizwits.com/thread-3546-1-1.html

找到卡死的位置了,手机配对成功后,点击进入操作界面时,MCU程序程序就飞了,此时手机已经进入了操作界面,复位一下MCU,跳过进入操作界面这个步骤,就正常了,是不是因为,APP进入操作界面时,WIFI模块对MCU的数据太快,MCU跟不上读取?

STM32F030_OLD.zip

5.16 MB, 下载次数: 2, 下载积分: 威望 1 , 金钱 1 , 贡献 1

STM32F030_new.zip

5.58 MB, 下载次数: 2, 下载积分: 威望 1 , 金钱 1 , 贡献 1

32

主题

596

帖子

1610

积分

超级版主

Rank: 8Rank: 8

积分
1610
发表于 2017-5-27 15:10:57 | 显示全部楼层
小么小二郎 发表于 2017-5-26 11:58
_new  是平台生成的代码移植的工程        _OLD是我移植后使用正常的一个旧版协议,咱们论坛里下载的 htt ...

设备订阅的时候会下发一个获取设备状态的命令。估计是代码中。上报设备状态的数据点和你云端的数据点对不上导致的

1

主题

6

帖子

74

积分

注册会员

Rank: 2

积分
74
发表于 2017-6-16 14:24:05 | 显示全部楼层
楼主,为什么我的连配网都过不去。呀,能否指点一下

1

主题

6

帖子

74

积分

注册会员

Rank: 2

积分
74
发表于 2017-6-20 10:05:30 | 显示全部楼层
楼主你的问题解决了吗,我也出现这个问题了

1

主题

4

帖子

165

积分

注册会员

Rank: 2

积分
165
发表于 2017-6-20 16:13:35 | 显示全部楼层
汉枫LPB120模块
本人上周刚完成了到stm32f030c8t6的移植, 用的是cubeMX生成的HAL库代码。遇到的主要问题是sizeof(结构体)得出的结果不对和串口接收不正常,楼主也可以往这两个方向考虑一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

© 2011-2017 Gizwits ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表