【发布时间】:2016-10-07 18:17:58
【问题描述】:
这个问题与我的代码完全无关,但为了满足强制显示你的代码指令:
file.format()
在上面的调用返回之前,在这个 SoC 上,我总是会得到 wdt 重置。有时,但并非总是如此,当芯片再次启动时,闪存确实会被格式化。有时如果在 wdt 重置消息后冻结,并且必须关闭电源(在按下硬件重置后看起来像错误的 comm 参数,但似乎没有一个终端应用程序选项匹配。)
(注意:自从开始撰写此草案以来,我使用另一个新的、最近收到的 ESP8266-12E 构建了我的设备的另一个副本,它的行为相同。以前构建的副本仍然可以正常工作,使用相同的固件。)
所以这一定是个坏芯片,对吧?或者可能是坏的板载闪光灯?这是我刚买的全新的。我还看到了 file.write 问题,缓冲区大小始终为 255 字节或更小,但完全没有读取问题。
另一个怪癖是,在将云构建的 nodemcu 映像刻录到此 ESP8266-12E 设备后,adc.read 返回 65535 而 adc.readvdd33 返回一个明显有效的值。 (我通过将 esp_init_data_default.bin 刻录到 0x3FC000 更正了这一点。)这是我见过的第一个(15 个,也许是 20 个)是这样的。我没有检查是否已经安装了旧版本的 nodemcu。
这不是我在抵达时遇到问题的第一个芯片;至少是第 2 次,可能是第 3 次或第 4 次。
所以也许更大的问题是,您购买的 ESP8266 有多少百分比是 DOA 或遭受婴儿死亡率? (不包括那些你有理由相信被无意杀死的人。)
【问题讨论】:
-
到目前为止还没有坏芯片:ESP-201、NodeMCU 1.0、WeMos D1 mini(各 2 个)。到目前为止从未使用过大量的文件操作,抱歉。旁注:ADC 模式现在可以是set in Lua。
-
我不会称之为广泛,只是从网络服务器格式化和自加载应用程序(在使用 ESPlorer 上传 4 个文件之后)。截至今天早上,我终于有办法测试芯片了如果不将它们焊接进去,这使得邮寄坏芯片的痛苦要小得多,具有 16 个连接的拆焊 SMD 是 PITA。嘿,我已经安装/构建了你的 Docker 映像,小菜一碟,非常酷——谢谢!