收藏官网首页
查看: 27897|回复: 3

咨询下中控方案8266的SDK烧写问题

4

主题

12

帖子

132

积分

注册会员

Rank: 2

积分
132
跳转到指定楼层
楼主
发表于 2018-4-25 16:42:00 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
你好,之前使用机智云生成的中控SDK,烧录之后发现编译错误:
之后修改了eagle.app.v6.ld:



之后修改了makefile文件(本人使用8266-12E芯片),flash为32M-bit:
BOOT?=none
APP?=0
SPI_SPEED?=40
SPI_MODE?=DOUT
SPI_SIZE_MAP?=4
参考单品方案,采用此烧录方法可行,因此中控SDK也决定采用这种烧写方式和flashmap。并且编译通过:
但是程序成功烧写到模组后,串口0不停打印错误信息:

现在有如下疑问:1、makefile中irom0text内存分配为0x20000是否合适。
                           2、原SDK生成的固件bin大小为484K,修改前irom0_0_seg len=5C000恐怕不够,自己修改为7D000是否合理。
                           3、如何解决内存错误?
                           4、该版本是否支持FOTA,是否带boot启动?
希望前辈不吝赐教。
PS:SDK版本:gGateway-esp8266-V2.5.0.0-20180117

1524643649(1).jpg (56.41 KB, 下载次数: 84)

内存越界

内存越界

1524644178(1).jpg (22.23 KB, 下载次数: 88)

修改前

修改前

1524644287(1).jpg (21.44 KB, 下载次数: 85)

修改后

修改后

1524644912(1).jpg (15.95 KB, 下载次数: 83)

编译成功

编译成功

1524645273(1).jpg (33.52 KB, 下载次数: 75)

1524645273(1).jpg

9

主题

81

帖子

1256

积分

金牌会员

Rank: 6Rank: 6

积分
1256
沙发
发表于 2018-4-25 17:47:14 | 只看该作者
有点奇怪,不是等于6吗

点评

size_map改为6之后串口依旧打印相同的错误。可否分享一个实例网关SDK呢,我的8266是32Mbit的。看了下编译生成的固件大小是484K,平台提供的SDK中irom0_0_seg len=5C000,算下来是376832Byte,可能之前的固件版本有BU  详情 回复 发表于 2018-4-25 18:26
1、机智云Adnroid开源框架QQ交流群: 434878850

QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits /   机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随

4

主题

12

帖子

132

积分

注册会员

Rank: 2

积分
132
板凳
 楼主| 发表于 2018-4-25 18:26:09 | 只看该作者
本帖最后由 黑鹰 于 2018-4-25 19:15 编辑
半颗心脏 发表于 2018-4-25 17:47
有点奇怪,不是等于6吗

这个问题解决了,但是出现了另一个问题,boot可以启动,但跳转到user1出错。定位之后发现出错现场如下:
40249e03: f93305         call0 40243134 <GAgent_DevInit>
40249e06: 9c1721         l32r a2, 40230e64 <gagentSocRebootTimer+0x2c>
40249e09: 230c       movi.n a3, 2
40249e0b: 0228       l32i.n a2, a2, 0
40249e0d: a05232         s16i a3, a2, 0x140
40249e10: fff901         l32r a0, 40249df4 <GAgent_SocketRecvBufInit+0x28>
40249e13: 0000c0         callx0 a0
这个问题如何解决呢,谢谢赐教。
PS:我查看了文档,这个是要带BOOT启动的,size_map也改为6了,不好意思,之前都是noboot下载,所以出错。

1524654841(1).jpg (12.45 KB, 下载次数: 77)

跳转执行出错

跳转执行出错

点评

不要修改那个 iD数值再试一试 ! 还是本身的程序有问题  详情 回复 发表于 2018-4-28 17:45

9

主题

81

帖子

1256

积分

金牌会员

Rank: 6Rank: 6

积分
1256
地板
发表于 2018-4-28 17:45:51 | 只看该作者
黑鹰 发表于 2018-4-25 18:26
这个问题解决了,但是出现了另一个问题,boot可以启动,但跳转到user1出错。定位之后发现出错现场如下:
4 ...

不要修改那个 iD数值再试一试  ! 还是本身的程序有问题
1、机智云Adnroid开源框架QQ交流群: 434878850

QQ群目前非常活跃,欢迎大家参与进来,交流,讨论,答疑,解惑~~
2、机智云微信公众号: 机智云 gizwits /   机智云智能宠物屋go-iot
关注机智云Gizwits官方公众号随
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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