[Gokit3S SOC/MCU 试用体验]SOC方案二次开发和烧写,在线升级
本帖最后由 1035036848@qq.com 于 2017-8-30 18:10 编辑
今天试用机智云提供的二次开发的SOC的方案。
过程中参考文档:《DIY微信宠物屋_SOC版》《GoKit3(S) 二次开发--开发环境搭》
首先,当我们使用SOC模式,我们要把开发板上下分开,不然不行(应该是这样?好伤心,不想他们分开。)把WIFI模块插到SOC槽上。
根据《DIY微信宠物屋_SOC版》,下载移植 属于自己的“宠物屋”。
这个步骤中,可以体会到机智云自动生成代码的功能,居然能根据自己在网页上配置设备的功能,就可以自动生成代码!!!
这个是我自己新建的产品,“宠物屋”。
93568
下载代码,然后移植宠物屋驱动代码。
之后编译和下载测试,就是参考《GoKit3(S) 二次开发--开发环境搭》
http://docs.gizwits.com/zh-cn/deviceDev/WiFiSOC/GoKit3S%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91.html
当然,编译,我比较喜欢在windows下,使用cygwin来进行编译。 安信可的IDE中会有一个配置好的cygwin供你使用。进入到app目录,然后运行 ./gen_misc.sh。
生成成功。
然后用串口工具接好烧写引脚,然后按照文档进行烧写。
最后,在没有stm32的情况下,WiFi模块直接和各个模块通讯,一样实现了宠物屋的功能。
然而,在接下来 固件升级(OTA)中,却遭遇到了失败。
首先,固件升级中,硬件版本号要和原本的一样,不然会报错的。然后软件版本号要高于原本的。
当我看到正在升级的页面时,以为已经完成了,WiFi模块串口也一直打印收到升级的数据。
可是最后,升级没有成功。查看串口报错信息,显示 error magic。
本帖最后由 1035036848@qq.com 于 2017-8-30 18:10 编辑
今天试用机智云提供的二次开发的SOC的方案。
过程中参考文档:《DIY微信宠物屋_SOC版》《GoKit3(S) 二次开发--开发环境搭》
首先,当我们使用SOC模式,我们要把开发板上下分开,不然不行(应该是这样?好伤心,不想他们分开。)把WIFI模块插到SOC槽上。
根据《DIY微信宠物屋_SOC版》,下载移植 属于自己的“宠物屋”。
这个步骤中,可以体会到机智云自动生成代码的功能,居然能根据自己在网页上配置设备的功能,就可以自动生成代码!!!
这个是我自己新建的产品,“宠物屋”。
93568
下载代码,然后移植宠物屋驱动代码。
之后编译和下载测试,就是参考《GoKit3(S) 二次开发--开发环境搭》
http://docs.gizwits.com/zh-cn/deviceDev/WiFiSOC/GoKit3S%E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91.html
当然,编译,我比较喜欢在windows下,使用cygwin来进行编译。 安信可的IDE中会有一个配置好的cygwin供你使用。进入到app目录,然后运行 ./gen_misc.sh。
生成成功。
然后用串口工具接好烧写引脚,然后按照文档进行烧写。
最后,在没有stm32的情况下,WiFi模块直接和各个模块通讯,一样实现了宠物屋的功能。
然而,在接下来 固件升级(OTA)中,却遭遇到了失败。
首先,固件升级中,硬件版本号要和原本的一样,不然会报错的。然后软件版本号要高于原本的。
当我看到正在升级的页面时,以为已经完成了,WiFi模块串口也一直打印收到升级的数据。
可是最后,升级没有成功。查看串口报错信息,显示 error magic。