ESP32 multiprocessamento com dois canais de comunicação I2C - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T14:57:13Zhttps://labdegaragem.com/forum/topics/esp32-multiprocessamento-com-dois-canais-de-comunica-o-i2c?xg_source=activity&feed=yes&xn_auth=noEdu eu uso a rotina de WDT po…tag:labdegaragem.com,2022-06-16:6223006:Comment:8842582022-06-16T00:15:05.394ZDouglas Medice Rochahttps://labdegaragem.com/profile/DouglasMediceRocha
<p>Edu eu uso a rotina de WDT porem ele não era para resetar, pois existem varias rotinas para ele executar e eu ate mensurei o tempo que levava para executar todas as rotinas juntas, dando um tempo de aproximadamente 500 ms.</p>
<p></p>
<p>void CoreZero( void * pvParameters ){</p>
<p></p>
<p> esp_task_wdt_init(4, true);<br></br> esp_task_wdt_add(NULL); <br></br><br></br></p>
<p> while(true) {</p>
<p><br></br> Relogio();<br></br> INA();<br></br> LeituraADS();<br></br> IAQ();<br></br> <br></br> …</p>
<p>Edu eu uso a rotina de WDT porem ele não era para resetar, pois existem varias rotinas para ele executar e eu ate mensurei o tempo que levava para executar todas as rotinas juntas, dando um tempo de aproximadamente 500 ms.</p>
<p></p>
<p>void CoreZero( void * pvParameters ){</p>
<p></p>
<p> esp_task_wdt_init(4, true);<br/> esp_task_wdt_add(NULL); <br/><br/></p>
<p> while(true) {</p>
<p><br/> Relogio();<br/> INA();<br/> LeituraADS();<br/> IAQ();<br/> <br/> esp_task_wdt_reset();</p>
<p></p>
<p> } <br/>}</p>
<p></p>
<p>O que eu posso fazer para resolver esse problema?</p> Exatamente o que suspeitava.…tag:labdegaragem.com,2022-06-15:6223006:Comment:8841642022-06-15T21:30:16.299ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Exatamente o que suspeitava.</p>
<p>Veja na primeira linha: "Interrupt wdt timeout on CPU0"</p>
<p>Isso é o Whatchdog timer.</p>
<p>Se vc não reinicializar ele de tempos em tempos ele entende que seu programa travou e reinicia.</p>
<p></p>
<p>Vale ver a doc:…</p>
<p></p>
<p>Exatamente o que suspeitava.</p>
<p>Veja na primeira linha: "Interrupt wdt timeout on CPU0"</p>
<p>Isso é o Whatchdog timer.</p>
<p>Se vc não reinicializar ele de tempos em tempos ele entende que seu programa travou e reinicia.</p>
<p></p>
<p>Vale ver a doc:</p>
<p><a href="https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/wdts.html" target="_blank">https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/wdts.html</a></p>
<p></p>
<p>Leia também:</p>
<p><a href="https://www.embarcados.com.br/esp32-watchdog-timer/" target="_blank">https://www.embarcados.com.br/esp32-watchdog-timer/</a></p>
<p></p>
<p></p> Segue anexos.
Uma foto mostr…tag:labdegaragem.com,2022-06-15:6223006:Comment:8842482022-06-15T00:34:07.665ZDouglas Medice Rochahttps://labdegaragem.com/profile/DouglasMediceRocha
<p>Segue anexos.</p>
<p></p>
<p>Uma foto mostra o momento que esta em funcionamento e depois de alguns segundos apaga e trava.</p>
<p></p>
<p>Conto com vosso apoio.</p>
<p></p>
<p>Zap 35-99891-7692</p>
<p>Segue anexos.</p>
<p></p>
<p>Uma foto mostra o momento que esta em funcionamento e depois de alguns segundos apaga e trava.</p>
<p></p>
<p>Conto com vosso apoio.</p>
<p></p>
<p>Zap 35-99891-7692</p> Olá.
Veja no monitor seria…tag:labdegaragem.com,2022-06-09:6223006:Comment:8842232022-06-09T21:39:18.886ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
<p>Olá.</p>
<p> Veja no monitor serial o que ele apresenta no travamento.</p>
<p> Suspeito de problemas relacionados a Watchdog. </p>
<p> Poste aqui a mensagem de erro que vem no monitor serial na travada (melhor se anexo como .txt).</p>
<p>Olá.</p>
<p> Veja no monitor serial o que ele apresenta no travamento.</p>
<p> Suspeito de problemas relacionados a Watchdog. </p>
<p> Poste aqui a mensagem de erro que vem no monitor serial na travada (melhor se anexo como .txt).</p>