ESP8266 не загружается после прошивки прошивки, последовательный выход фатальное исключение (28)

я начал экспериментировать на ESP8266, который был куплен у AI-мыслителя, и wiki здесь,ESP8266 и еще один для NodeMCU.

Я уже знаком с прошивкой Lua, поэтому прошил прошивку Lua node и смог добиться успеха с этим, но я сталкиваюсь с проблемой памяти с прошивки на Lua. Тогда я подумал использовать программирование на C вместо Lua. Моя среда разработки-Ubuntu 14.0. Шаги, которые я последовал отсюда: https://github.com/SuperHouse/esp-open-rtos.

мне удалось собрать прошивку с gen_misc.sh in examples/project_template папка с генерации ниже упомянутых бен с параметрами сборки по умолчанию:

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 на Ubuntu с /dev/ttyUSB0 при скорости передачи 115200 бод для подключения устройства используется USB кабель. и странная часть после цикла включения/выключения питания, я получаю ненужные данные на minicom.

некоторая статья в сети, направленная с debug with eagle.dump файл и eagle.s. Я также не решил проблему с этим.

может кто-нибудь направить меня, чтобы решить эту проблему?

9
задан Greenonline
22.02.2023 0:06 Количество просмотров материала 2999
Распечатать страницу

1 ответ

Я нашел способ прошить esp-8266 с esp-free-rtos, если кто-то выиграл от моего ответа, я рад. Я использовал Совет по развитию NodeMcu беспроводной доступ в интернет - с ESP8266(ЕСП-12Э). Проблема, с которой я столкнулся, связана с фатальным исключением(28) из-за связанного местоположения памяти, недоступного(может быть, я просто новичок здесь).

я перепутал два разных проекта, но они одинаково отличаются, как ESP8266_RTOS_SDK и esp-open-rtos.

Так что после некоторого поиска я решил продолжить esp-open-rtos, затем появилась ошибка, это было связано с размером вспышки, отсюда:https://nodemcu.readthedocs.io/en/master/en/flash/ я получил ответ .

в корневой папке esp-open-rtos отредактирован файл параметров изменен как FLASH_SIZE ?= 8, FLASH_MODE ?= dout даже я увеличил скорость до ESPBAUD ?= 1500000 .

Я прошил прошивку и получил мою программу C в esp8266 .

ниже я перечислил шаг за шагом руководство по flash ваша программа C в esp8266. Моя система разработки-Ubuntu 14.04 LTS.

1. скачайте esp-open-sdk и постройте

убедитесь, что все требования и зависимости доступны в вашей системе разработки, указанной на странице GitHub.

$ git clone --recursive https://github.com/pfalcon/esp-open-sdk.git

$ make STANDALONE=n 

установить путь экспорта:

$ export PATH=/path_to_Workspace/esp-open-sdk/xtensa-lx106-elf/bin:$PATH

2. скачайте esp-open-rtos и сделайте flash

$ git clone --recursive https://github.com/Superhouse/esp-open-rtos.git

$ cd esp-open-rtos

$ make flash -j4 -C examples/http_get ESPPORT=/dev/ttyUSB0 
0
отвечен sijok_00 2023-02-23 07:54

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх