咨询下中控方案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
有点奇怪,不是等于6吗 本帖最后由 黑鹰 于 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-25 18:26
这个问题解决了,但是出现了另一个问题,boot可以启动,但跳转到user1出错。定位之后发现出错现场如下:
4 ...
不要修改那个 iD数值再试一试! 还是本身的程序有问题
页:
[1]