完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试让 OTA 与 Mini(ESP8285,1MB)一起使用。闪烁 tasmota 工作,通过 webif 工作更新 tasmota,考虑到由于空间的最小图像。
现在,我确实有在其他 ESP 上使用的自定义代码。它具有 OTA,可在几个 ESP + SONOFF 设备上运行。但是,在 Mini 上我失败了——我相信是因为我遗漏了一些关于闪存大小的信息。 代码:全选./esptool.py --port /dev/ttyS15 flash_id esptool.py v2.2.1 Connecting.... Detecting chip type... ESP8266 Chip is ESP8285 Uploading stub... Running stub... Stub running... Manufacturer: 51 Device: 4014 Detected flash size: 1MB 代码:全选./esptool.py --port /dev/ttyS15 write_flash -fm dout -fs 1MB 0x0 firmware.$ip.bin esptool.py v2.3-dev Connecting.... Detecting chip type... ESP8266 Chip is ESP8285 Uploading stub... Running stub... Stub running... Configuring flash size... Flash params set to 0x0320 Compressed 329008 bytes to 233983... Wrote 329008 bytes (233983 compressed) at 0x00000000 in 21.0 seconds (effective 125.6 kbit/s)... Hash of data verified. 代码:全选while true; do python2 ./espota.py -d -i $ip -p 8266 --auth=PASS -f firmware.$ip.bin -d -r -s; RC=$?; if [ "$RC" == "0" ]; then break; fi ; sleep 1;echo; done 17:48:31 [DEBUG]: Options: {'esp_ip': '192.168.177.34', 'host_port': 55888, 'image': 'firmware.192.168.177.34.bin', 'host_ip': '0.0.0.0', 'auth': 'PASS', 'esp_port': 8266, 'spiffs': True, 'debug': True, 'progress': True} 17:48:31 [INFO]: Starting on 0.0.0.0:55888 17:48:31 [INFO]: Upload size: 329008 17:48:31 [INFO]: Sending invitation to: 192.168.177.34 Authenticating...OK 17:48:31 [INFO]: Waiting for device... Uploading: [== ] 3% 17:48:31 [ERROR]: Error Uploading 17:48:33 [DEBUG]: Options: {'esp_ip': '192.168.177.34', 'host_port': 58148, 'image': 'firmware.192.168.177.34.bin', 'host_ip': '0.0.0.0', 'auth': 'PASS', 'esp_port': 8266, 'spiffs': True, 'debug': True, 'progress': True} 17:48:33 [INFO]: Starting on 0.0.0.0:58148 17:48:33 [INFO]: Upload size: 329008 17:48:33 [INFO]: Sending invitation to: 192.168.177.34 Authenticating...OK 17:48:33 [INFO]: Waiting for device... Uploading: [=== ] 4% 17:48:33 [ERROR]: Error Uploading 17:48:34 [DEBUG]: Options: {'esp_ip': '192.168.177.34', 'host_port': 47630, 'image': 'firmware.192.168.177.34.bin', 'host_ip': '0.0.0.0', 'auth': 'PASS', 'esp_port': 8266, 'spiffs': True, 'debug': True, 'progress': True} 17:48:34 [INFO]: Starting on 0.0.0.0:47630 17:48:34 [INFO]: Upload size: 329008 17:48:34 [INFO]: Sending invitation to: 192.168.177.34 Authenticating...OK 17:48:34 [INFO]: Waiting for device... Uploading: [=== ] 4% 17:48:34 [ERROR]: Error Uploading 我在基于 ESP8266 的设备上有相同的行为,并通过使用“-fs 4MB”执行初始闪存来修复。 不适用于 ESP8285 - 但正如您在上面看到的那样,固件压缩后约为 350kb 或 250kb。 为什么其中两个(当前+下一个)不适合内存? 任何指导如何压缩固件(到哪个目标大小?) |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
140 浏览 0 评论
1158 浏览 1 评论
584浏览 6评论
482浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
467浏览 5评论
466浏览 4评论
441浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 13:12 , Processed in 0.803470 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号