(не показаны 2 промежуточные версии 2 участников) Строка 3:
Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}
{{Черновик}}
=Стек и его расшифровка<ref>[http://arduino-esp8266.readthedocs.io/en/latest/Troubleshooting/stack_dump.html arduino-esp8266.readthedocs.io - Stack Dumps]</ref>=
=Стек и его расшифровка<ref>[http://arduino-esp8266.readthedocs.io/en/latest/Troubleshooting/stack_dump.html arduino-esp8266.readthedocs.io - Stack Dumps]</ref>=
Строка 11:
Строка 11:
== Пример: ==
== Пример: ==
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS" enclose="div">
<syntaxhighlight lang="c" line="GESHI_NORMAL_LINE_NUMBERS|GESHI_FANCY_LINE_NUMBERS">
Exception (0): epc1=0x402103f4 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
Exception (0): epc1=0x402103f4 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
Строка 64:
Строка 64:
=См.также=
=См.также=
=Внешние ссылки=
=Внешние ссылки=
<references />
<references />
{{Навигационная таблица/Портал/ESP8266}}
[[Категория:ESP8266]]
[[Категория:ESP8266]]
Текущая версия от 12:52, 18 июня 2023
Проверка/Оформление/Редактирование: Мякишев Е.А.
Стек и его расшифровка[1]
При краше ESP в мониторе порта будет показана диагностическая информация: причина исключения и стек .
Пример:
Exception ( 0 ) : epc1 = 0x402103f4 epc2 = 0x00000000 epc3 = 0x00000000 excvaddr = 0x00000000 depc = 0x00000000
ctx : sys
sp : 3f fffc10 end : 3f ffffb0 offset : 01 a0
>>> stack >>>
3f fffdb0 : 40223e00 3f ff6f50 00000010 60000600
3f fffdc0 : 00000001 4021f 774 3f ffc250 4000050 c
3f fffdd0 : 400043 d5 00000030 00000016 ffffffff
3f fffde0 : 400044 ab 3f ffc718 3f fffed0 08000000
3f fffdf0 : 60000200 08000000 00000003 00000000
3f fffe00 : 0000f fff 00000001 04000002 003f d000
3f fffe10 : 3f ff7188 000003f d 3f ff2564 00000030
3f fffe20 : 40101709 0000000 8 0000000 8 00000020
3f fffe30 : c1948db3 394 c5e70 7f2060f 2 c6ba0c87
3f fffe40 : 3f ff7058 00000001 40238 d41 3f ff6ff0
3f fffe50 : 3f ff6f50 00000010 60000600 00000020
3f fffe60 : 402301 a8 3f ff7098 3f ff7014 40238 c77
3f fffe70 : 4022f b6c 40230 ebe 3f ff1a5b 3f ff6f00
3f fffe80 : 3f fffec8 00000010 40231061 3f ff0f90
3f fffe90 : 3f ff6848 3f fed0c0 60000600 3f ff6ae0
3f fffea0 : 3f ff0f90 3f ff0f90 3f ff6848 3f ff6d40
3f fffeb0 : 3f ff28e8 40101233 d634fe1a fffeffff
3f fffec0 : 00000001 00000000 4022 d5d6 3f ff6848
3f fffed0 : 00000002 4000410f 3f ff2394 3f ff6848
3f fffee0 : 3f ffc718 40004 a3c 000003f d 3f ff7188
3f fffef0 : 3f ffc718 40101510 0000037 8 3f ff1a5b
3f ffff00 : 000003f d 4021 d2e7 0000037 8 000003f f
3f ffff10 : 00001000 4021 d37d 3f ff2564 000003f f
3f ffff20 : 000003f d 60000600 003f d000 3f ff2564
3f ffff30 : ffffff00 55 aa55aa 00000312 0000001 c
3f ffff40 : 0000001 c 000000 8 a 0000006 d 000003f f
3f ffff50 : 4021 d224 3f fecf90 00000000 3f fed0c0
3f ffff60 : 00000001 4021 c2e9 00000003 3f ff1238
3f ffff70 : 4021 c071 3f fecf84 3f fecf30 0026 a2b0
3f ffff80 : 4021 c0b6 3f ffdab0 00000000 3f ffdcb0
3f ffff90 : 3f fecf40 3f ffdab0 00000000 3f ffdcc0
3f ffffa0 : 40000f 49 40000f 49 3f ffdab0 40000f 49
<<< stack <<<
Первая цифра после слова «Exception» – это и есть код исключения. Полный список исключений смотрите здесь .
Шестнадцатеричные данные, идущие ниже – это сам стек .
Расшифровка
Эти данные трудночитаемы, но их можно преобразовать в понятный вид. Воспользуйтесь для этого плагином Esp Exception Decoder .
Плагин Esp Exception Decoder
См.также
Внешние ссылки
Партнерские ресурсы
Криптовалюты
Магазины
Хостинг
Разное
Викиум - Онлайн-тренажер для мозга
Like Центр - Центр поддержки и развития предпринимательства.
Gamersbay - лучший магазин по бустингу для World of Warcraft.
Ноотропы OmniMind N°1 - Усиливает мозговую активность. Повышает мотивацию. Улучшает память.
Санкт-Петербургская школа телевидения - это федеральная сеть образовательных центров, которая имеет филиалы в 37 городах России.
Lingualeo.com — интерактивный онлайн-сервис для изучения и практики английского языка в увлекательной игровой форме.
Junyschool (Джунискул) – международная школа программирования и дизайна для детей и подростков от 5 до 17 лет, где ученики осваивают компьютерную грамотность, развивают алгоритмическое и креативное мышление, изучают основы программирования и компьютерной графики, создают собственные проекты: игры, сайты, программы, приложения, анимации, 3D-модели, монтируют видео.
Умназия - Интерактивные онлайн-курсы и тренажеры для развития мышления детей 6-13 лет
SkillBox - это один из лидеров российского рынка онлайн-образования. Среди партнеров Skillbox ведущий разработчик сервисного дизайна AIC, медиа-компания Yoola, первое и самое крупное русскоязычное аналитическое агентство Tagline, онлайн-школа дизайна и иллюстрации Bang! Bang! Education, оператор PR-рынка PACO, студия рисования Draw&Go, агентство performance-маркетинга Ingate, scrum-студия Sibirix, имидж-лаборатория Персона.
«Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами и продуктами, дизайна, Data Science и разработки. В рамках Нетологии студенты получают ценные теоретические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками. Познакомиться со всеми продуктами подробнее можно на сайте https://netology.ru, линейка курсов и профессий постоянно обновляется.
StudyBay Brazil – это онлайн биржа для португалоговорящих студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
Автор24 — самая большая в России площадка по написанию учебных работ: контрольные и курсовые работы, дипломы, рефераты, решение задач, отчеты по практике, а так же любой другой вид работы. Сервис сотрудничает с более 70 000 авторов. Более 1 000 000 работ уже выполнено.
StudyBay – это онлайн биржа для англоязычных студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
ESP8266 AT-команды
Список AT-команд
Базовые команды
AT - Проверка запуска
AT+RST - Рестарт
AT+GMR - Просмотр информации о версиях
AT+GSLP - Активация режима глубокого сна
ATE - Активация/деактивация эха
AT+RESTORE - Сброс к заводским настройкам
AT+UART Настройка UART [Устарела]
AT+UART_CUR - Настройка UART в текущей сессии
AT+UART_DEF - Дефолтная настройка UART (записывается на FLASH)
AT+SLEEP - Режим сна Команды для WiFi
AT+CWMODE - WiFi -режим (клиент / точка доступа / клиент + точка доступа).
AT+CWMODE_CUR - WiFi -режим (клиент / точка доступа / клиент + точка доступа). Запись на FLASH не идет.
AT_CWMODE_DEF - WiFi -режим (клиент / точка доступа / клиент + точка доступа). Запись идет на FLASH.
AT+CWJAP - Подключение к точке доступа.
AT+CWJAP_CUR - Подключение к точке доступа. Запись на FLASH не идет.
AT+CWJAP_DEF - Подключение к точке доступа. Запись идет на FLASH.
AT+CWLAP - Вывод списка доступных точек доступа.
AT+CWQAP - Отключение от точки доступа
AT+CWSAP - Настройка параметров для режима точки доступа
AT+CWSAP_CUR - Настройка параметров для режима точки доступа. На FLASH запись не идет.
AT+CWSAP_DEF - Настройка параметров для режима точки доступа. Запись идет на FLASH.
AT+CWLIF - Получение IP-адресов клиентов, подключенных к точке доступа ESP8266.
AT+CWDHCP - Включение/выключение DHCP. [Эта команда устарела].
AT+CWDHCP_CUR - Включение/выключение DHCP. На FLASH не записывается.
AT+CWDHCP_DEF - Включение/выключение DHCP. Сохранение идет на FLASH.
AT+CWAUTOCONN - Автоматическое подключение к точке доступа при включении ESP8266.
AT+CIPSTAMAC - Задает MAC-адрес для клиента ESP8266
AT+CIPSTAMAC_CUR - Задает MAC-адрес для клиента ESP8266. На FLASH запись не идет.
AT+CIPSTAMAC_DEF - Задает MAC-адрес для клиента ESP8266. Запись идет на FLASH.
AT+CIPAPMAC - Задает MAC-адрес для точки доступа ESP8266.
AT+CIPAPMAC_CUR - Задает MAC-адрес для точки доступа ESP8266. Запись на FLASH не идет.
AT+CIPAPMAC_DEF - Задает MAC-адрес для точки доступа ESP8266. Запись идет на FLASH.
AT+CIPSTA - Задает IP-адрес клиента ESP8266.
AT+CIPSTA_CUR - Задает IP-адрес клиента ESP8266. Запись на FLASH не идет.
AT+CIPSTA_DEF - Задает IP-адрес клиента ESP8266. Запись идет на FLASH.
AT+CIPAP - Задает IP-адрес точки доступа ESP8266
AT+CIPAP_CUR - Задает IP-адрес точки доступа ESP8266. На FLASH запись не идет.
AT+CIPAP_DEF - Задает IP-адрес точки доступа ESP8266. Запись идет на FLASH.
AT+CWSTARTSMART - Запуск SmartConfig
AT+CWSTOPSMART - Остановка SmartConfig Команды для TCP/IP