<p>&nbsp;<span style="background-color: #ffffff; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px;">아두이노 IDE에서 여러 번&nbsp;다른 스케치의&nbsp;업로드를 반복하다 보면 알 수 없는 stack 에러가 발생하게 된다. 필자는 ESP32 보드에서도 발생한 적이 있었으며,&nbsp;전날까지 잘되었던&nbsp;NodeMcu의 와이파이 제어 테스트가&nbsp;오늘은 안 되는 것이다.&nbsp;</span></p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">기본 예제파일을 올린 뒤 살펴본&nbsp;후 어제 테스트한 파일을 업로드하고 안드로이드 앱으로 연결을 시도했으나 응답 요청에 대한 응답을 받지&nbsp;못해 시간 초과로 wifi 제어 프로세스가 종료되거나 잠깐 연결은 되었으나 버튼 몇 개 누르면 stack 오류 또는 응답 시간 초과로 프로세스가 종료되고 한참 뒤에 시리얼 모니터에 버튼에 대한 반응이 출력되곤&nbsp;했다.&nbsp; 또 다른 증상으로는 soft&nbsp;AP에 대한 스마트폰 와이파이 연결이 잘 안 된다는 것이다. 여러 번 시도해야 연결되거나 한참을 기다려야 연결이 되는 증상이 나타났다.&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">여러 번 시도해 보고 스케치의 코드도 재차 확인해 보았으나 별 다른 특이사항을 찾을 수가 없었다. 그도 그럴 것이 수정한 것도 없었기 때문이다. 혹시나 하여 NodeMcu에 연결된&nbsp;LED와 가변저항을 제거해서도 테스트해보았으나 결과는 같았다. 그러던 중 예전에 ESP32 보드에서 stack 오류 발생 시 해결했던 방법이 생각이나 그 방법을 적용해 보았다.</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">그때 당시 ESP32 보드에서의 stack 오류 해결을 위해&nbsp;인터넷에서 검색해 본 결과, 아두이노 IDE에서 ESP32 보드에 스케치를 올릴 때 보통 flash를 지운 뒤 업로드를 하나 지워지지 않은&nbsp;영역(주로 wifi 관련 ssid 또는 password 저장 영역 - 이전 접속 시 설정했던 정보들이 남아있는 경우)이 발생할 수 있고 이로 인해 stack오류가 발생할 수 있다는 글을 본 적이 있다. 해결책으로 flash를 완전히 지우는 프로그램을 사용하여 깨끗이 지운 뒤 스케치를 업로드해보라는 것이었고 ESP8266 보드에도 적용된다는 내용이었다.</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">그때 다운로드해놓은 프로그램을 사용하여 NodeMcu의 flash를 지우고 반나절을 허비한 끝에 해결하게 되었다.</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">새로 업로드한 스케치가 wifi 관련 기본 예제였었고 ssid와 password가 변경된 상태였으며&nbsp;그때 저장된 wifi ssid 및 password 데이터가 삭제되지 않고 남아있어 발생한 오류인 거 같다.&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">만약, 상기의 증상이 나타나게 되면 첨부한 프로그램을 사용하여 flash를 모두 지운 뒤 스케치를 업로드해보기 바란다.</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">사용방법은 아래 그림을 참조하기 바란다. 프로그램 실행 시 아두이노 IDE 시리얼 모니터는&nbsp;종료시켜야 한다.</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<br style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;" />
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<figure class="fileblock" data-ke-align="alignCenter" style="margin: 28px auto 20px; max-width: 100%; clear: both; width: 470px; height: 71px; border: 1px solid rgb(233, 233, 233); position: relative; border-radius: 1px; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><a href="https://blog.kakaocdn.net/dn/bBR0oe/btrc9ekP9M8/lXBKRpLFFIhPeaA1VBWuF1/flash_download_tools_v3.6.3_0.rar?attach=1&amp;knm=tfile.rar" class="" style="color: #000000; text-decoration-line: none; transition: all 0.3s ease 0s; display: block; height: 71px;" target="_blank">
      <div class="image" style="box-sizing: border-box; position: absolute; left: 0px; top: 0px; width: 30px; height: 30px; background-image: url(&quot;https://t1.daumcdn.net/tistory_admin/static/manage/post-editor/img_editor_content.svg&quot;); background-position: 0px 0px; margin: 21px 17px 20px 22px;">&nbsp;</div>
      <div class="desc" style="box-sizing: border-box; position: absolute; inset: 0px 60px 0px 70px;">
         <div class="filename" style="box-sizing: border-box; color: #333333; font-size: 14px; text-overflow: ellipsis; height: 20px; margin: 17px 0px 0px;"><span class="name" style="box-sizing: border-box; text-wrap: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 272px; height: 20px; display: block;">flash_download_tools_v3.6.3_0.rar</span></div>
         <div class="size" style="box-sizing: border-box; font-family: &quot;Avenir Next&quot;, sans-serif; font-size: 12px; color: #777777; height: 16px; margin: 2px 0px 0px;">6.61MB</div>
         </div>
      </a></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-origin-width="900" data-origin-height="369" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://t1.daumcdn.net/cfile/tistory/99F253495CE8B2B316?original" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://t1.daumcdn.net/cfile/tistory/99F253495CE8B2B316" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99F253495CE8B2B316" width="900" data-origin-width="900" data-origin-height="369" style="border: 0px; max-width: 100%; display: inline-block; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<div style="box-sizing: border-box; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; position: relative; overflow: hidden;">&nbsp;</div>
<div style="box-sizing: border-box; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; position: relative; overflow: hidden;">
   <p data-ke-size="size16" style="padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
   </div>
<div style="box-sizing: border-box; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; position: relative; overflow: hidden;">&nbsp;</div>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-origin-width="900" data-origin-height="464" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://t1.daumcdn.net/cfile/tistory/99E19F495CE8B2B310?original" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://t1.daumcdn.net/cfile/tistory/99E19F495CE8B2B310" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99E19F495CE8B2B310" width="900" data-origin-width="900" data-origin-height="464" style="border: 0px; max-width: 100%; display: inline-block; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-origin-width="900" data-origin-height="556" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://t1.daumcdn.net/cfile/tistory/998945495CE8B2B312?original" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://t1.daumcdn.net/cfile/tistory/998945495CE8B2B312" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F998945495CE8B2B312" width="900" data-origin-width="900" data-origin-height="556" style="border: 0px; max-width: 100%; display: inline-block; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-origin-width="900" data-origin-height="554" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://t1.daumcdn.net/cfile/tistory/999AE2495CE8B2B418?original" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://t1.daumcdn.net/cfile/tistory/999AE2495CE8B2B418" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F999AE2495CE8B2B418" width="900" data-origin-width="900" data-origin-height="554" style="border: 0px; max-width: 100%; display: inline-block; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-origin-width="450" data-origin-height="189" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://t1.daumcdn.net/cfile/tistory/99F1D3495CE8B2B416?original" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://t1.daumcdn.net/cfile/tistory/99F1D3495CE8B2B416" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Ft1.daumcdn.net%2Fcfile%2Ftistory%2F99F1D3495CE8B2B416" width="450" data-origin-width="450" data-origin-height="189" style="border: 0px; max-width: 100%; display: inline-block; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">ESP8266 및 ESP32 리부팅 오류 발생 코드 위치 확인 프로그램 EspExceptionDecoder</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;"><span style="box-sizing: border-box;">ESP8266 및 ESP32에 아두이노를 이용하여 프로그래밍하다 보면 예상치 못하는 오류를 맞이 하게 된다.&nbsp;</span></p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;"><span style="box-sizing: border-box;">주요 오류로는&nbsp;</span></p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;"><span style="box-sizing: border-box;">1. 컴파일 시 발생 오류: 변수 누락 또는 오탈자, 스케치를 위한 공간 부족 등으로 아두이노 IDE 프로그램에서 관련 오류에 표시를 해주므로 쉽게 파악이 가능하다.</span></p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;"><span style="box-sizing: border-box;">특이한 오류로써 SPIFF 파일 시스템을 사용할 때 발생하는 아래 오류는&nbsp;<span style="box-sizing: border-box;">SPIFF로 데이터 저장 및 불러오는 코드가 과도할 때? 발생하는 것 같다. 아래 오류가 발생한다면 오류가 발생하는 시점에 작업했던 SPIFF 관련 함수를 최적화해주어야 한다(FS.h 라이브러리에서 발생한 것을 알 수 있다). SPIFF 관련 함수 내에 데이터 소팅을 위한 외부함수를 사용하는 경우라면 외부함수를 사용하지 않고 외부함수에서 사용한 데이터 소팅을 위한 코드를 이용하여 직접 데이타 소팅을 해주면 해결될 수 있다. 즉,&nbsp;&nbsp;<span style="box-sizing: border-box;">SPIFF 관련 함수에 사용하는 외부 함수의 개수를 줄여 주어 오류를 해결할 수 있었다.&nbsp;</span></span></span></p>
<div class="google-auto-placed ap_container" style="box-sizing: border-box; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; width: 879px; height: auto; clear: both; text-align: center;"><ins data-ad-format="auto" class="adsbygoogle adsbygoogle-noablate" data-ad-client="ca-pub-8269928309278636" data-adsbygoogle-status="done" data-ad-status="filled" style="display: block; margin: auto; background-color: transparent; height: 280px;">
      <div id="aswift_8_host" tabindex="0" title="Advertisement" aria-label="Advertisement" style="box-sizing: border-box; border: none; height: 280px; width: 879px; margin: 0px; padding: 0px; position: relative; visibility: visible; background-color: transparent; display: inline-block; overflow: visible;"><iframe id="aswift_8" name="aswift_8" sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation" width="879" height="280" frameborder="0" marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-8269928309278636&amp;output=html&amp;h=280&amp;adk=1018261858&amp;adf=1417604663&amp;pi=t.aa~a.3527480287~i.82~rp.4&amp;w=879&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1688532003&amp;num_ads=1&amp;rafmt=1&amp;armr=3&amp;sem=mc&amp;pwprc=6730866626&amp;ad_type=text_image&amp;format=879x280&amp;url=https%3A%2F%2Fpostpop.tistory.com%2F26&amp;host=ca-host-pub-9691043933427338&amp;fwr=0&amp;pra=3&amp;rh=200&amp;rw=879&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;fa=27&amp;uach=WyJXaW5kb3dzIiwiMTUuMC4wIiwieDg2IiwiIiwiMTE0LjAuNTczNS4xOTkiLFtdLDAsbnVsbCwiNjQiLFtbIk5vdC5BL0JyYW5kIiwiOC4wLjAuMCJdLFsiQ2hyb21pdW0iLCIxMTQuMC41NzM1LjE5OSJdLFsiR29vZ2xlIENocm9tZSIsIjExNC4wLjU3MzUuMTk5Il1dLDBd&amp;dt=1688532003208&amp;bpp=2&amp;bdt=1662&amp;idt=2&amp;shv=r20230627&amp;mjsv=m202306220101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3D39c3dcb00f508c9c-2224e4a2b1b400fa%3AT%3D1688524493%3ART%3D1688532003%3AS%3DALNI_MYCArlyAeUg-Q9pgv2TuQpAPf0jyA&amp;gpic=UID%3D00000c967f6a127a%3AT%3D1688524493%3ART%3D1688532003%3AS%3DALNI_Mavl7tEwT40JLwM8rz6yrb2pErAMA&amp;prev_fmts=0x0%2C300x600%2C300x250%2C300x600%2C879x280%2C879x280&amp;nras=2&amp;correlator=7555245784352&amp;frm=20&amp;pv=1&amp;ga_vid=1863883862.1688524499&amp;ga_sid=1688532002&amp;ga_hid=1853046049&amp;ga_fc=1&amp;ga_cid=1588808299.1688524499&amp;u_tz=540&amp;u_his=3&amp;u_h=1440&amp;u_w=2560&amp;u_ah=1392&amp;u_aw=2560&amp;u_cd=24&amp;u_sd=1&amp;dmc=8&amp;adx=336&amp;ady=4551&amp;biw=1261&amp;bih=1279&amp;scr_x=0&amp;scr_y=500&amp;eid=44759927%2C44759876%2C44759842%2C31075758%2C44788441&amp;oid=2&amp;psts=ABnkTfBwPhYbWii_VbaADCgwRcw3oIvn_te-B_G9Gx5CRSZ0VjX66PTJAYon4dAA_kGlijyR613ACVh4SFfkDbTEHjAAa0I%2CABnkTfArjrn7ugiMmbTdpQoGFm3pd0BEkum2qCsTXSvKr7ozCtOx9IdIgCEBLquC8ms65fhv2d_t19t77KTqQG0qWs5ke0I%2CABnkTfDynbunnA3ch0gyG0KCQhTp6lIO1QbYB6chxbHEygU-Rackl0e8GdqXwGHMc8CYGsCT6HocxlMKv2h_bVzgOFfpLjM%2CABnkTfARGsJXCjZR5tzxwgllOGecUMrFYPKDp9jpHbzNYgJuAYrGMeMi2a7XaI3qm_pEQUDl-qNp1OrQd1IvATTnH5hRE2Kg&amp;pvsid=2078128639787136&amp;tmod=1541426554&amp;uas=3&amp;nvt=1&amp;ref=https%3A%2F%2Fwww.google.com%2F&amp;fc=1408&amp;brdim=-7%2C0%2C-7%2C0%2C2560%2C0%2C1294%2C1399%2C1278%2C1279&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=128&amp;bc=31&amp;ifi=9&amp;uci=a!9&amp;btvi=2&amp;fsb=1&amp;xpc=0lCuxHzhYs&amp;p=https%3A//postpop.tistory.com&amp;dtd=8" data-google-container-id="a!9" data-google-query-id="CMKB2fLf9v8CFayH6QUdGL4L_Q" data-load-complete="true" style="max-width: 100%; margin: 0px auto; left: 0px; position: absolute; top: 0px; border-width: 0px; border-style: initial; width: 879px; height: 280px;"></iframe></div>
      </ins></div>
<table data-ke-align="alignLeft" style="max-width: 100%; width: 879px; color: #000000; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; border-style: solid; border-color: #99cefa; background-color: #f6f9fd; height: 110px;">
   <tbody>
      <tr style="height: 110px;">
         <td style="word-break: break-word; width: 857px; padding: 10px; height: 110px;"><span style="box-sizing: border-box;">sketch\esp32_clock_basic84.ino.cpp.o:&nbsp;In&nbsp;function&nbsp;`fs::File::~File()':<br />C:\Users\Sudo\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\FS\src/FS.h:47:(.text._ZN2fs4FileD0Ev[fs::File::~File()]+0xa):&nbsp;dangerous&nbsp;relocation:&nbsp;l32r:&nbsp;literal&nbsp;target&nbsp;out&nbsp;of&nbsp;range&nbsp;(try&nbsp;using&nbsp;text-section-literals):&nbsp;(.literal._ZN2fs4FileD5Ev+0x4)<br />collect2.exe:&nbsp;error:&nbsp;ld&nbsp;returned&nbsp;1&nbsp;exit&nbsp;status</span></td>
         </tr>
      </tbody>
   </table>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">2. 컴파일 후 발생하는 리부팅 오류</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">다양한 원인으로 발생할 수 있으나 리부팅 시에 시리얼 모니터에 표시되는 정보로는 업로드한 코드의 어느 부분에서 오류가 발생했는지 파악하기가 어렵다.&nbsp;</p>
<table data-ke-align="alignLeft" style="max-width: 100%; width: 879px; color: #000000; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; border-style: solid; border-color: #99cefa; background-color: #f6f9fd;">
   <tbody>
      <tr>
         <td style="word-break: break-word; width: 857px; padding: 10px;"><span style="box-sizing: border-box;">Listing&nbsp;directory:&nbsp;/Guru&nbsp;Meditation&nbsp;Error:&nbsp;Core&nbsp;&nbsp;0&nbsp;panic'ed&nbsp;(Unhandled&nbsp;debug&nbsp;exception)<br />Debug&nbsp;exception&nbsp;reason:&nbsp;Stack&nbsp;canary&nbsp;watchpoint&nbsp;triggered&nbsp;(RBE)&nbsp;<br />Core&nbsp;0&nbsp;register&nbsp;dump:<br />PC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x40083fbd&nbsp;&nbsp;PS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x00060636&nbsp;&nbsp;A0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x00060630&nbsp;&nbsp;A1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x3ffb2090&nbsp;&nbsp;<br />A2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x00000000&nbsp;&nbsp;A3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x00060623&nbsp;&nbsp;A4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x00060620&nbsp;&nbsp;A5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x3ffc013a&nbsp;&nbsp;<br />A6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x00000001&nbsp;&nbsp;A7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x3ffbdc54&nbsp;&nbsp;A8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x800d2da0&nbsp;&nbsp;A9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x3ffb2220&nbsp;&nbsp;<br />A10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x00000014&nbsp;&nbsp;A11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x40083a10&nbsp;&nbsp;A12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x000000fe&nbsp;&nbsp;A13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x3ffc009c&nbsp;&nbsp;<br />A14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x7f800000&nbsp;&nbsp;A15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x00000000&nbsp;&nbsp;SAR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x00000008&nbsp;&nbsp;EXCCAUSE:&nbsp;0x00000001&nbsp;&nbsp;<br />EXCVADDR:&nbsp;0x00000000&nbsp;&nbsp;LBEG&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x40002390&nbsp;&nbsp;LEND&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;0x4000239f&nbsp;&nbsp;LCOUNT&nbsp;&nbsp;:&nbsp;0x00000000&nbsp;&nbsp;<br /><br />ELF&nbsp;file&nbsp;SHA256:&nbsp;0000000000000000<br /><br />Backtrace:&nbsp;0x40083fbd:0x3ffb2090&nbsp;0x0006062d:0x3ffb2160&nbsp;0x40089b6b:0x3ffb2180&nbsp;0x4008a1a2:0x3ffb21a0&nbsp;0x40081ce1:0x3ffb21c0&nbsp;0x40081d12:0x3ffb21e0&nbsp;0x40083a15:0x3ffb2200&nbsp;0x4000beaf:0x3ffb2220&nbsp;0x400d2d9d:0x3ffb2240&nbsp;0x400d2dcf:0x3ffb2280&nbsp;0x400d374c:0x3ffb22b0&nbsp;0x400d2185:0x3ffb22d0&nbsp;0x400d21d9:0x3ffb22f0&nbsp;0x400d22b9:0x3ffb2310&nbsp;0x400d27f1:0x3ffb2330&nbsp;0x400d2894:0x3ffb2360&nbsp;0x400d299d:0x3ffb2380&nbsp;0x400d0f94:0x3ffb23a0&nbsp;0x400d0fc3:0x3ffb23c0&nbsp;0x40086b59:0x3ffb23e0<br /><br />Rebooting...<br />ets&nbsp;Jun&nbsp;&nbsp;8&nbsp;2016&nbsp;00:22:57<br /><br />rst:0xc&nbsp;(SW_CPU_RESET),boot:0x13&nbsp;(SPI_FAST_FLASH_BOOT)<br />configsip:&nbsp;0,&nbsp;SPIWP:0xee<br />clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00<br />mode:DIO,&nbsp;clock&nbsp;div:1<br />load:0x3fff0018,len:4<br />load:0x3fff001c,len:1216<br />ho&nbsp;0&nbsp;tail&nbsp;12&nbsp;room&nbsp;4<br />load:0x40078000,len:10944<br />load:0x40080400,len:6388<br />entry&nbsp;0x400806b4</span></td>
         </tr>
      </tbody>
   </table>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;"><span style="box-sizing: border-box;">EspExceptionDecoder를 사용하면 리부팅되기 전까지의 기록인 "Backtrace" 정보를 이용하여 어떤 코드들이 실행되고 있었는지를 확인할 수 있다.&nbsp;&nbsp;</span></p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-filename="Exception Decoder.jpg" data-origin-width="793" data-origin-height="620" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://blog.kakaocdn.net/dn/kTd3t/btryrV6rHiF/mPKS0Lx1FXTJG0mqkA1CWk/img.jpg" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://blog.kakaocdn.net/dn/kTd3t/btryrV6rHiF/mPKS0Lx1FXTJG0mqkA1CWk/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkTd3t%2FbtryrV6rHiF%2FmPKS0Lx1FXTJG0mqkA1CWk%2Fimg.jpg" data-filename="Exception Decoder.jpg" data-origin-width="793" data-origin-height="620" style="border: 0px; max-width: 100%; display: inline-block; width: 793px; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">구글에서&nbsp;<span style="box-sizing: border-box;">EspExceptionDecoder 검색</span></p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;"><a href="https://github.com/me-no-dev/EspExceptionDecoder" target="_blank" rel="noopener" style="color: #000000; text-decoration-line: none; transition: all 0.3s ease 0s;">https://github.com/me-no-dev/EspExceptionDecoder</a></p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-filename="5.jpg" data-origin-width="915" data-origin-height="867" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://blog.kakaocdn.net/dn/k0JNu/btryt5mVU7s/FX1qHKThBI2WdRrr01ONAK/img.jpg" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://blog.kakaocdn.net/dn/k0JNu/btryt5mVU7s/FX1qHKThBI2WdRrr01ONAK/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fk0JNu%2Fbtryt5mVU7s%2FFX1qHKThBI2WdRrr01ONAK%2Fimg.jpg" data-filename="5.jpg" data-origin-width="915" data-origin-height="867" style="border: 0px; max-width: 100%; display: inline-block; width: 879px; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">"releases page" 클릭</p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-filename="6.jpg" data-origin-width="762" data-origin-height="457" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://blog.kakaocdn.net/dn/XtILa/btrykfLyQic/oZvNJ3hNdQKlBug7wBwuw0/img.jpg" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://blog.kakaocdn.net/dn/XtILa/btrykfLyQic/oZvNJ3hNdQKlBug7wBwuw0/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXtILa%2FbtrykfLyQic%2FoZvNJ3hNdQKlBug7wBwuw0%2Fimg.jpg" data-filename="6.jpg" data-origin-width="762" data-origin-height="457" style="border: 0px; max-width: 100%; display: inline-block; width: 762px; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;EspExceptionDecoder-2.0.2.zip 다운로드</p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-filename="7.jpg" data-origin-width="1175" data-origin-height="477" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://blog.kakaocdn.net/dn/bLlS4z/btryigcSdzt/eBqMojucSWR3FZ3joYnzmK/img.jpg" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://blog.kakaocdn.net/dn/bLlS4z/btryigcSdzt/eBqMojucSWR3FZ3joYnzmK/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbLlS4z%2FbtryigcSdzt%2FeBqMojucSWR3FZ3joYnzmK%2Fimg.jpg" data-filename="7.jpg" data-origin-width="1175" data-origin-height="477" style="border: 0px; max-width: 100%; display: inline-block; width: 879px; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">압축해제 후&nbsp;<span style="box-sizing: border-box;">EspExceptionDecoder-2.0.2 폴더 안의&nbsp;<span style="box-sizing: border-box;">EspExceptionDecoder 폴더 복사</span></span></p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;"><span style="box-sizing: border-box;">아두이노 IDE의 파일 -&gt; 환경설정에서 스케치 저장 폴더(기본값 Documents\Arduino) 확인</span></p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-filename="1.jpg" data-origin-width="810" data-origin-height="167" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://blog.kakaocdn.net/dn/b46ztG/btryrWJ6Us7/P67sFce8cDTSi6a3hJAsQ1/img.jpg" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://blog.kakaocdn.net/dn/b46ztG/btryrWJ6Us7/P67sFce8cDTSi6a3hJAsQ1/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb46ztG%2FbtryrWJ6Us7%2FP67sFce8cDTSi6a3hJAsQ1%2Fimg.jpg" data-filename="1.jpg" data-origin-width="810" data-origin-height="167" style="border: 0px; max-width: 100%; display: inline-block; width: 810px; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;"><span style="box-sizing: border-box;">파일 탐색기로 해당 폴더로 이동</span></p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-filename="2.jpg" data-origin-width="951" data-origin-height="304" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://blog.kakaocdn.net/dn/qxtmh/btryq0NUUki/AsPibHroSahJoVrkFdS8oK/img.jpg" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://blog.kakaocdn.net/dn/qxtmh/btryq0NUUki/AsPibHroSahJoVrkFdS8oK/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqxtmh%2Fbtryq0NUUki%2FAsPibHroSahJoVrkFdS8oK%2Fimg.jpg" data-filename="2.jpg" data-origin-width="951" data-origin-height="304" style="border: 0px; max-width: 100%; display: inline-block; width: 879px; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">해당 폴더에 tools 폴더가 없다면 tools 폴더 생성하고 tools폴더에 앞서 복사했던&nbsp;<span style="box-sizing: border-box;">EspExceptionDecoder폴더를 붙여 넣기</span></p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-filename="3.jpg" data-origin-width="951" data-origin-height="303" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://blog.kakaocdn.net/dn/dnmZZO/btryrDEpTp6/xwEEKGUMmj7rQcrBzfGNWK/img.jpg" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://blog.kakaocdn.net/dn/dnmZZO/btryrDEpTp6/xwEEKGUMmj7rQcrBzfGNWK/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdnmZZO%2FbtryrDEpTp6%2FxwEEKGUMmj7rQcrBzfGNWK%2Fimg.jpg" data-filename="3.jpg" data-origin-width="951" data-origin-height="303" style="border: 0px; max-width: 100%; display: inline-block; width: 879px; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">아두이노 IDE종료 후 다시 실행하고 "툴" 메뉴를 클릭하면 "<span style="box-sizing: border-box;">Esp Exception Decoder"라는 메뉴가 추가된 걸 볼 수 있다.</span></p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-filename="8.jpg" data-origin-width="564" data-origin-height="282" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://blog.kakaocdn.net/dn/Bv3FK/btryqZIiM9G/k39QYlIbe88e919Ky8Rk91/img.jpg" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://blog.kakaocdn.net/dn/Bv3FK/btryqZIiM9G/k39QYlIbe88e919Ky8Rk91/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBv3FK%2FbtryqZIiM9G%2Fk39QYlIbe88e919Ky8Rk91%2Fimg.jpg" data-filename="8.jpg" data-origin-width="564" data-origin-height="282" style="border: 0px; max-width: 100%; display: inline-block; width: 564px; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;스케치가 업로드되지 않은 상태에서&nbsp;<span style="box-sizing: border-box;">"</span><span style="box-sizing: border-box;">Esp Exception Decoder" 메뉴를 클릭하게 되면&nbsp;</span></p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-filename="10.jpg" data-origin-width="735" data-origin-height="437" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://blog.kakaocdn.net/dn/bZlveP/btryu84NERS/veqEB9QxnZXcdkj2xZKle1/img.jpg" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://blog.kakaocdn.net/dn/bZlveP/btryu84NERS/veqEB9QxnZXcdkj2xZKle1/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZlveP%2Fbtryu84NERS%2FveqEB9QxnZXcdkj2xZKle1%2Fimg.jpg" data-filename="10.jpg" data-origin-width="735" data-origin-height="437" style="border: 0px; max-width: 100%; display: inline-block; width: 735px; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">&nbsp;Select ELF라는 창만 활성화되고 프로그램이 실행되지 않는다.&nbsp;</p>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">이 프로그램 자체가 업로드된 스케치에서 리부팅 발생 시 실행 코드 이력을 확인하는 것이므로 우선 스케치가 업로드되어 있어야 한다. 스케치가 업로드 되어 있다면 아래와 같은 창이 활성화된다.&nbsp;</p>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-filename="11.jpg" data-origin-width="650" data-origin-height="536" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://blog.kakaocdn.net/dn/caUFEN/btryp5vfySk/ecU1LqE8NeTWBWNrNFjpO1/img.jpg" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://blog.kakaocdn.net/dn/caUFEN/btryp5vfySk/ecU1LqE8NeTWBWNrNFjpO1/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaUFEN%2Fbtryp5vfySk%2FecU1LqE8NeTWBWNrNFjpO1%2Fimg.jpg" data-filename="11.jpg" data-origin-width="650" data-origin-height="536" style="border: 0px; max-width: 100%; display: inline-block; width: 650px; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>
<p data-ke-size="size16" style="font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff; padding-top: 0px !important; padding-bottom: 0px !important;">오류가 발생하여 모듈이 리부팅된다면 이때 시리얼 모니터에 표시된 "Backtrace"을 복사하여 "Paste your stack trace here"에 붙여 넣기 하고 엔터를 쳐주면 해당 내용이 표시된다.&nbsp;</p>
<table data-ke-align="alignLeft" style="max-width: 100%; width: 879px; color: #000000; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; border-style: solid; border-color: #99cefa; background-color: #f6f9fd;">
   <tbody>
      <tr>
         <td style="word-break: break-word; width: 857px; padding: 10px;"><span style="box-sizing: border-box;">Backtrace:&nbsp;0x40083fbd:0x3ffb2090&nbsp;0x0006062d:0x3ffb2160&nbsp;0x40089b6b:0x3ffb2180&nbsp;0x4008a1a2:0x3ffb21a0&nbsp;0x40081ce1:0x3ffb21c0&nbsp;0x40081d12:0x3ffb21e0&nbsp;0x40083a15:0x3ffb2200&nbsp;0x4000beaf:0x3ffb2220&nbsp;0x400d2d9d:0x3ffb2240&nbsp;0x400d2dcf:0x3ffb2280&nbsp;0x400d374c:0x3ffb22b0&nbsp;0x400d2185:0x3ffb22d0&nbsp;0x400d21d9:0x3ffb22f0&nbsp;0x400d22b9:0x3ffb2310&nbsp;0x400d27f1:0x3ffb2330&nbsp;0x400d2894:0x3ffb2360&nbsp;0x400d299d:0x3ffb2380&nbsp;0x400d0f94:0x3ffb23a0&nbsp;0x400d0fc3:0x3ffb23c0&nbsp;0x40086b59:0x3ffb23e0</span></td>
         </tr>
      </tbody>
   </table>
<figure class="imageblock alignCenter" data-ke-mobilestyle="widthOrigin" data-filename="Exception Decoder.jpg" data-origin-width="793" data-origin-height="620" style="margin: 0px auto 20px; max-width: 100%; clear: both; display: table; position: relative; height: auto; text-align: center; font-family: &quot;Noto Sans Light&quot;, Roboto; font-size: 16px; background-color: #ffffff;"><span data-url="https://blog.kakaocdn.net/dn/R6uEt/btrypi9nDAc/9KCo7DAgVwYnbfJoUxWb71/img.jpg" data-lightbox="lightbox" style="box-sizing: border-box; cursor: pointer; max-width: 100%; width: 100%;"><img src="https://blog.kakaocdn.net/dn/R6uEt/btrypi9nDAc/9KCo7DAgVwYnbfJoUxWb71/img.jpg" srcset="https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FR6uEt%2Fbtrypi9nDAc%2F9KCo7DAgVwYnbfJoUxWb71%2Fimg.jpg" data-filename="Exception Decoder.jpg" data-origin-width="793" data-origin-height="620" style="border: 0px; max-width: 100%; display: inline-block; width: 793px; margin: 0px; height: auto; vertical-align: middle;" /></span></figure>