나는 AI-Thinker에서 구입 한 ESP8266을 실험하기 시작했으며 위키가 여기에있다. ESP8266 다른 하나는 NodeMCU .
나는 이미 Lua 펌웨어에 익숙하므로 Lua 노드 펌웨어를 플래시하고 성공할 수는 있지만 메모리 문제는 루아 펌웨어 . 그렇다면 루아 대신 C로 프로그래밍을 사용하려고 생각했습니다. 내 개발 환경은 우분투 14.0입니다. 내가 여기에서 따라온 단계 : https://github.com/SuperHouse/esp-open-rtos .
펌웨어를 성공적으로 만들었습니다. gen_misc.sh
...에서 examples/project_template
기본 빌드 옵션으로 아래에서 언급 한 bin을 생성하는 폴더 :
eagle.flash.bin
eagle.irom0text.bin
그 다음에 esptool.py
, 아래 명령을 사용하여 :
./esptool.py write_flash 0x00000 ESPWorkspace/esp-open-sdk/ESP8266_RTOS_SDK/esp8266_bin/eagle.flash.bin 0x20000 ESPWorkspace/esp-open-sdk/ESP8266_RTOS_SDK/esp8266_bin/eagle.irom0text.bin
보드에서 플래싱 된 출력은 다음과 같습니다.
Fatal exception (28): epc1=0x40001800, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00007ff0, depc=0x00000000
그것은 화면에 반복적으로 인쇄 중이 었으며, 우분투에서 minicom을 사용했습니다. /dev/ttyUSB0
USB 케이블을 사용하여 장치를 연결하기위한 115200 보오율. 그리고 이상한 부분은 전원을 껐다 켠 후에 나왔고, 나는 미니캠에 대한 쓰레기 데이터를 얻는다.
디버그로 감독 된 넷상의 일부 기사 eagle.dump
파일과 eagle.s
. 나는 그 문제를 해결하지 못했다.
누가 문제를 해결하기 위해 나를 안내 할 수 있습니까?