Boa noite, estou usando um sketch que salva dados na memoria SPI, testei 2 vezes e funcionou perfeitamente, usei um outro sketch de exeplo para testar outros parametros e ele salvou as propriedade "Voltage, Frequency e Duty_Cycle" no mesmo arquivo eu eu estava utilizando, e agora ao rodar a minha sketch encontro o seguinte erro:

Iniciando o SPIFSS (SPI Flash File System)
Sistema de arquivos SPIFSS montado!
Abrindo o arquivo de configuracao...
Arquivo de configuracao aberto.
{"Voltage":"","Frequency":"","Duty_Cycle":""}arquivo json analisado.
Guru Meditation Error: Core 1 panic'ed (LoadProhibited)
. Exception was unhandled.
Register dump:
PC : 0x400013f9 PS : 0x00060530 A0 : 0x800d2a71 A1 : 0x3ffd1030
A2 : 0x3f4010e8 A3 : 0x00000000 A4 : 0x000000ff A5 : 0x0000ff00
A6 : 0x00ff0000 A7 : 0xff000000 A8 : 0x00000000 A9 : 0x3ffd1000
A10 : 0x3f4010e8 A11 : 0x3f4010da A12 : 0x00000017 A13 : 0x0000ff00
A14 : 0x00ff0000 A15 : 0xff000000 SAR : 0x00000008 EXCCAUSE: 0x0000001c
EXCVADDR: 0x00000000 LBEG : 0x400013f9 LEND : 0x4000140d LCOUNT : 0xffffffff

Backtrace: 0x400013f9:0x3ffd1030 0x400d2a6e:0x3ffd1040 0x4011da97:0x3ffd11b0

Rebooting...

e isso vira um loop sem fim, como se resolve isto? há como formatar a memoria?

Exibições: 3683

Responder esta

Respostas a este tópico

Bom dia , 

salva dados na memoria SPI" 

Existe uma memória Flash do ESP8266 (deve ser igual ao ESP32) acoplada ao Micro-controlador(Processador), onde estão gravados o "Sistema Operacional|" e  seus programas. Existem áreas reservadas nessa memória Flash, que podem ser usadas como uma memória EEPROM (simulando Arduino). 

Qual é a área da memória que você usou ? Você esta tentando gravar numa área que esta reservada (LoadProhibited). 

Já tentou regravar o sketch ?

Recomendo que estude isso : (talvez seja necessário regravar o sistema operacional original) 

https://esp-idf.readthedocs.io/en/latest/get-started/index.html

https://esp-idf.readthedocs.io/en/latest/

é isto mesmo, estou usando a biblioteca WifiManager, que utiliza uma parte da memoria para salvar um arquivo .json (config.json), em todos os casos que testei ou exemplos que vi, tudo ocorreu normalmente, estou achando que ocorreu algum erro em uma das rodagens deste sketch que corrompeu o sistema, já regravei e o erro persiste, em toda forma, creio que seja uma boa reinstalar o sistema operacional, mas... onde o encontro? olhei no site da espressif e não o encontrei 

Esta usando a Arduino IDE com ESP32 ?

Sugestão para estudo :

https://github.com/espressif/arduino-esp32/tree/master/libraries/EE...

estou estudando em paralelo a ESP-IDF, mas como falei em outro post, estou fazendo estudos para ver a viabilidade de adaptar nossos equipamentos ao esp32 e uma nova interface, e a Arduino IDE era o que tinha a mão e mais facil para realizar estes estudos, caso continue com a implementação (o que provavelmente ocorrerá) o mais sensato será utilizar a ESP-IDF... 

PS: estas são as bibliotecas que utilizei nessa sketch, EEPROM é uma delas:

//include <FS.h>
#include "SPIFFS.h"
#include <WiFi.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h> 
#include <ArduinoJson.h>
#include "SSD1306.h"
#include <PubSubClient.h>
#include <EEPROM.h>

Essas Bibliotecas são para Arduino IDE ! E são do ESP8266 ! 

Não sei se as Bibliotecas do ESP8266 são totalmente compatíveis com o ESP32. Você pode confirmar isso ?

https://github.com/esp8266/Arduino/tree/master/libraries

https://github.com/esp8266/Arduino

Já limpou a EEPROM ??

https://github.com/esp8266/Arduino/blob/master/libraries/EEPROM/exa...

Estou limpando, caso isto não solucione, como faço para reinstalar o SO original?

estou usando a versão feita para o esp32 destas bibliotecas, limpar a EEPROM não resolveu, o buraco parece ser mais em baixo, como faço para reinstalar o SO? não encontri nada na web falando sobre como faze-lo

Boa tarde, calma. 

Não tenho o ESP32 e nunca fiz experiências com ele. Tentarei ajuda-lo. 

Qual o modelo de ESP32 você tem ? Mande a foto e o link.

O seu ESP32 é igual à esse ?

https://esp-idf.readthedocs.io/en/latest/get-started/get-started-de...

Todo os procedimentos estão aqui ( link que eu já tinha enviado para você) : Tem que estudar e pesquisar.

Você usa Windows ? 

https://esp-idf.readthedocs.io/en/latest/get-started/index.html

To develop applications for ESP32 you need:

  • PC loaded with either Windows, Linux or Mac operating system
  • Toolchain to build the Application for ESP32
  • ESP-IDF that essentially contains API for ESP32 and scripts to operate the Toolchain
  • A text editor to write programs (Projects) in C, e.g. Eclipse
  • The ESP32 board itself and a USB cable to connect it to the PC

opa, uso o esp32 devkit v1, esse:

Imagem relacionada

Já fiz download do firmware AT novo com flash download tool, não resolveu, já tenho a IDF instalada tambem, mas não encontrei os procedimentos necessários, alias, não consegui fazer nada com ela ainda... haha

É véio ! Não é mole não !

Quando eu desbravei o ESP8266, gastei semanas estudando e fazendo o tutorial :

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266

E olhe que ele era o pioneiro dessa geração de microcontroladores. 

Vou tentar aos poucos entender o ESP32. Apesar de não ter um módulo aqui comigo. 

O colega do Lab Marcelo Rovai  , já tem um  projeto com o ESP32 também. 

http://labdegaragem.com/profiles/blogs/iot-feito-f-cil-brincando-co...

Abraços.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço