黑鹰 发表于 2018-4-25 16:42:00

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

你好,之前使用机智云生成的中控SDK,烧录之后发现编译错误:
http://club.gizwits.com/forum.php?mod=image&aid=14503&size=300x300&key=923d2cac58d61002&nocache=yes&type=fixnone之后修改了eagle.app.v6.ld:


http://club.gizwits.com/forum.php?mod=image&aid=14504&size=300x300&key=419c109a0c7c9211&nocache=yes&type=fixnonehttp://club.gizwits.com/forum.php?mod=image&aid=14505&size=300x300&key=f40275d71224496b&nocache=yes&type=fixnone
之后修改了makefile文件(本人使用8266-12E芯片),flash为32M-bit:BOOT?=none
APP?=0
SPI_SPEED?=40
SPI_MODE?=DOUT
SPI_SIZE_MAP?=4参考单品方案,采用此烧录方法可行,因此中控SDK也决定采用这种烧写方式和flashmap。并且编译通过:http://club.gizwits.com/forum.php?mod=image&aid=14506&size=300x300&key=7c59ff41b65561ce&nocache=yes&type=fixnone但是程序成功烧写到模组后,串口0不停打印错误信息:
http://club.gizwits.com/forum.php?mod=image&aid=14507&size=300x300&key=4291c1df25b05d54&nocache=yes&type=fixnone现在有如下疑问: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

半颗心脏 发表于 2018-4-25 17:47:14

有点奇怪,不是等于6吗

黑鹰 发表于 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下载,所以出错。

半颗心脏 发表于 2018-4-28 17:45:51

黑鹰 发表于 2018-4-25 18:26
这个问题解决了,但是出现了另一个问题,boot可以启动,但跳转到user1出错。定位之后发现出错现场如下:
4 ...

不要修改那个 iD数值再试一试! 还是本身的程序有问题
页: [1]
查看完整版本: 咨询下中控方案8266的SDK烧写问题