小么小二郎 发表于 2017-5-26 09:10:33

使用STM32F030移植出现的问题~

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

boboP 发表于 2017-5-26 10:12:28

1、数据点不同,生成的协议就是略有差异的
2、你生成的代码使用在其他的非该型号的板子上,有问题是肯定的。你需要自己做移植
http://docs.gizwits.com/zh-cn/deviceDev/GoKit3%20DEV%20SDK%20Common%E7%89%88%E7%A7%BB%E6%A4%8D%E8%AF%B4%E6%98%8E.html

小么小二郎 发表于 2017-5-26 11:14:14

boboP 发表于 2017-5-26 10:12
1、数据点不同,生成的协议就是略有差异的
2、你生成的代码使用在其他的非该型号的板子上,有问题是肯定的 ...

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

boboP 发表于 2017-5-26 11:29:52

你说的宠物屋的例程是在哪里下载的呢,如果是旧版的话,是会有些不同的地方

小么小二郎 发表于 2017-5-26 11:43:23

boboP 发表于 2017-5-26 11:29
你说的宠物屋的例程是在哪里下载的呢,如果是旧版的话,是会有些不同的地方 ...

下载中心MCU示例工程里面

小么小二郎 发表于 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跟不上读取?

boboP 发表于 2017-5-27 15:10:57

小么小二郎 发表于 2017-5-26 11:58
_new是平台生成的代码移植的工程      _OLD是我移植后使用正常的一个旧版协议,咱们论坛里下载的 htt ...

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

爱琴巢 发表于 2017-6-16 14:24:05

楼主,为什么我的连配网都过不去。呀,能否指点一下

爱琴巢 发表于 2017-6-20 10:05:30

楼主你的问题解决了吗,我也出现这个问题了

qijiang 发表于 2017-6-20 16:13:35

本人上周刚完成了到stm32f030c8t6的移植, 用的是cubeMX生成的HAL库代码。遇到的主要问题是sizeof(结构体)得出的结果不对和串口接收不正常,楼主也可以往这两个方向考虑一下
页: [1]
查看完整版本: 使用STM32F030移植出现的问题~