이 질문에 내 코드에 전혀 관련이 있지만, 의무 쇼 당신의 코드 지시어 만족 : 반환 위의 호출 전에file.format 호출 중 워치 독 타임 아웃이 발생 했습니까?
file.format()
, 나는 항상 WDT 리셋을 얻을이 하나의 SoC에 있습니다. 때로는 항상 그렇지는 않지만 칩이 다시 시작될 때 플래시가 포맷 된 것으로 보입니다. 그리고 때로는 wdt 재설정 메시지가 멈추고 전원을 꺼야합니다 (하드웨어 재설정을 누른 후에 잘못된 통신 매개 변수처럼 보이지만 단말기 앱 옵션이 일치하지 않는 것 같습니다).
(참고 :이 초안을 시작한 이래로 최근에받은 새로운 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 모드가 [루아에서 설정] 될 수 있습니다 (http://nodemcu.readthedocs.io/en/dev/en/modules/adc/#adcforce_init_mode). –
웹 서버에서 앱을 포맷하고 자체로로드하는 것은 광범위하지 않습니다. (ESPlorer로 4 개의 파일을 업로드 한 후.) 오늘 아침에 솔더링없이 칩을 테스트하는 방법이 있습니다. 16 개의 연결로 SMD를 납땜하지 않는 것이 고통스럽지 않게 메일에서 나쁜 칩을 얻는 것은 PITA입니다. 이봐, 내가 당신의 도커 이미지를 설치/건물, 케이크 한 조각, 아주 멋진 - 감사합니다! –