• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

А где xtensa-lx106-elf-gdb в UDK?

pvvx

Активный участник сообщества
насколько я понимаю без gdb он бесполезен.
Да. Но ещё надо править esp-gdbstub. Я уже исправил частично и проверил с другим пакетом, но с пакетом UDK и прикручиванием его к Eclipse пока руки не доползли...
В UDK пока только через COM-терминал можно создать break (Ctrl-C) и распечатать регистры ($g#67), зная уровень команд :)
Код:
$T02#b6
+$580f0040d0ffff3f000000002000000000000000c499fe3f7713000000000000ffffffbffffffffffcc6ff3fc0defe3fb0daff3f00000000b0dcff3fd8ddff3f680f00401c00000000000000fada8cc20000000030000000#ee
:)
Оригинальный, Espressif-ский, вообще не работает. Там вечный WDT двух типов - аппаратный и soft (на 64-х битном аппаратном таймере с шагом в 1 us, и к примеру system_soft_wdt_stop() заряжает его на срабатывание через 70 сек, а в обычном режиме на 1.6 сек. Т.е. надо отключать оба WDT, чтобы работало)
 
Последнее редактирование:

Sermus

New member
С GDB у меня почему то не собирается компилятор, вот его и нету.

esp-gdbstub не прикручен по причине выше, насколько я понимаю без gdb он бесполезен.
CHERTS, а не анализировали в чем проблема сборки GDB? Все-таки дебаггер - архиполезная фича.
 

CHERTS

Moderator
Команда форума
CHERTS, а не анализировали в чем проблема сборки GDB? Все-таки дебаггер - архиполезная фича.
С набегу у меня не получилось исправить ошибки, завтра попробую еще разок собрать, лог ошибок приложу.
 

Sermus

New member
Стыдно признаться как, но я собрал его под MinGW. Результаты пока странные. С одной стороны, все символы загружаются, точки останова ставятся, переменные смотрятся, но попытка сделать step/next приводит к тому, что выполнение останавливается не на следующей строке, а абы где выше по стеку. Как будет ясность, попробую собрать начисто.
 
Сверху Снизу