首页 文章

调用file.format时看门狗超时?

提问于
浏览
0

这个问题与我的代码完全无关,但要满足强制性显示你的代码指令:

file.format()

在上面的调用返回之前,在这一个SoC上我总是得到一个wdt重置 . 有时但并非总是闪存在芯片再次启动时似乎被格式化 . 有时如果在重置wdt消息后冻结,并且必须关闭电源(在按下硬件重置后看起来像错误的通信参数,但是没有一个终端应用程序选项似乎匹配 . )

(注意:自从开始这个草稿以来,我使用另一个新的,最近收到的ESP8266-12E构建了我的设备的另一个副本,并且它的行为相同 . 以前构建的副本仍然可以正常工作,具有相同的固件 . )

所以这一定是坏芯片,对吗?或者可能是坏的车载闪光灯?这是我刚买的一个全新的 . 我也看到了file.write问题,缓冲区大小总是255字节或更少,尽管根本没有读取问题 .

另一个怪癖是,在将 Cloud 构建的nodemcu映像刻录到此ESP8266-12E设备后,adc.read返回65535,adc.readvdd33返回了一个明显有效的值 . (我通过将esp_init_data_default.bin刻录到0x3FC000来更正了 . )这是我见过的第一个(15个,可能是20个) . 我没有检查是否已有旧版本的nodemcu .

这不是我抵达时遇到问题的第一个芯片;它至少是第二,可能是第三或第四 .

那么也许更大的问题是,您购买的ESP8266的百分比是DOA还是婴儿死亡率? (不计算那些你有理由相信被无意中杀死的人 . )

2 回答

  • 0

    问题可能不是ESP,而是不合适的电源 . 根据我自己的经验,我知道Arduino Uno和大多数USB-TTL转换器无法安全地为ESP提供足够的电流 . 如果您还没有,请考虑使用连接到USB电源的专用电源电路 .

  • 1

    它确实似乎是一个硬件问题,6个中的2个坏,不好!我认为它可能是某个供应商,但不想在不确定的情况下命名名称......芯片的任何问题都会让它长时间停留以使看门狗吠叫 .

    不仅仅是部件的成本,耗费时间来确定它是否是lua代码,固件,支持连接,外围设备或芯片本身,是代价高昂的事情(更不用说沮丧,以及在SO上浪费存储 . )

相关问题