http://rghost.ru/7qBNbq9cHhttps://onedrive.live.com/?cid=C4DDF72E6EEA3826&id=C4DDF72E6EEA3826!631
tools / Trace32_Xtensa_Simulator.zip
А там тоже без ограничений и c лицензиейhttp://rghost.ru/7qBNbq9cH
Это конкретно модуль "Trace32 frontend for xtensa gdb" (без ограничений "исправленный")
Просто после установки я решил запустить и получил это:А там тоже без ограничений и c лицензией
И зачем оно нужно, без JTAG?
AlexeyGR, а что этой штукой можно делать? Какие из неё интерфейсы наружу торчат (в сторону железки и в сторону отладчика)?Просто после установки я решил запустить и получил это:
http://rghost.ru/7X2ggQP4Z
загрузил в отладчик и чуть подправил , подумал что кому-нибудь пригодится).
Я скачал полностью пакет и затея была использовать всё это в качестве IDE для разработки под процессоры xtensa (альтернатива Dev-kit), но не разобрался что к чему. А вообще хотел использовать отладчик для прошивок.AlexeyGR, а что этой штукой можно делать? Какие из неё интерфейсы наружу торчат (в сторону железки и в сторону отладчика)?
Получилось что-нибудь, или вы ещё в процессе?А вообще хотел использовать отладчик для прошивок.
Нет не разобрался (думал что можно отлаживать по принципу PE файлов в Olly имея в наличии только бинарник) но или ошибся или можно, но как не знаю...Получилось что-нибудь, или вы ещё в процессе?
А. Так можно делать в qemu. Я начал было ветку с реализацией периферии здесь: https://github.com/OSLL/qemu-xtensa/commits/xtensa-esp8266Нет не разобрался (думал что можно отлаживать по принципу PE файлов в Olly имея в наличии только бинарник) но или ошибся или можно, но как не знаю...
Отлично, а ROM можно?А. Так можно делать в qemu. Я начал было ветку с реализацией периферии здесь: https://github.com/OSLL/qemu-xtensa/commits/xtensa-esp8266
Продолжить пока не хватает сил. Если важно только поведение процессора, то в qemu точно можно отлаживать.
Да, ROM туда приделан. И память примерно правильно раскидана.Отлично, а ROM можно?
Да, ROM туда приделан. И память примерно правильно раскидана.
Огромное спасибо!!!Там-же https://onedrive.live.com/?cid=C4DDF72E6EEA3826&id=C4DDF72E6EEA3826!631
ESP-IOT-SDK-NOVM, ставите MAC у сетевой карты (можно виртуальной) и в Eclipse есть отладчик. Проставите адреса в таблице конфига проца и почти всё будет с пакетом полной документации.
Посмотреть вложение 149 Посмотреть вложение 150
И не забывайте - это только в демонстрационных целях, т.к. там лицензия (на МАК сетевухи)
Временная лицензия до 28-июня-2015 :
Это не моё и тусуется на www.esp8266.com с сентября 2014.Огромное спасибо!!!
pvvx, можно подробнее?, в этом варианте отладка только своих приложений, а "погонять" .bin'арники не получится(?)...Проставите адреса в таблице конфига проца и почти всё будет
А бинарники у вас от куда и как их погонять с WiFi? У вас уже готово описание аппаратуры WiFi регистров в чипе ESP8266?pvvx, можно подробнее?, в этом варианте отладка только своих приложений, а "погонять" .bin'арники не получится(?)...
Всё там есть. Используйте оригинальные makefile от Espressif. В их системе "кин-дза-дза" бинарники создаются bat файлами или .py:После компиляции в этой среде мы получаем только объектники и сборки прошивки не предусмотрено?
Я хотел посмотреть в отладчике ROM скопированную из esp с помощью esptool...А бинарники у вас от куда и как их погонять с WiFi?
это у меня уже есть, вещь хорошая.А так берите IDA Plugin Xtensa v0.2 и вперед.
Спасибо за помощь, буду пробовать...Всё там есть. Используйте оригинальные makefile от Espressif. В их системе "кин-дза-дза" бинарники создаются bat файлами или .py:
gen_misc.bat
gen_misc_plus.bat
gen_misc.sh
gen_misc_plus.sh
Запускаете C:\usr\install\xtensa.lnk и вперед Make, потом gen_misc.bat...
Предварительно берете их SDK и в папочку app копируете их пример из sample.
Всё в слепую и в командной строке - это же Espressif...
Я пользуюсь с этой средой FAR и сделал свои bat файлы для изменения PATH и загрузки Far со средой, чтобы не тыкаться в командной строке...
Это было бы "шоколадно"У вас уже готово описание аппаратуры WiFi регистров в чипе ESP8266?
Дык главное разобрать ROM. Там правда старая версия v5 с WiFi, но в v6 изменено мало и она садится на ROM на 90%. Что меняется описал тутЭто было бы "шоколадно"