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

Результаты поиска

  1. V

    JTAG, Xtensa OCD Daemon …

    Windows-сборка включена в наш toolchain: http://gnutoolchains.com/esp8266/ Сам тулчейн бесплатный; интеграция с Visual Studio стоит денег, но при этом экономит кучу времени, т.к. все начинает работать из коробки. Под Linux собирать лень, ибо у каждого дистрибутива свои заморочки.
  2. V

    JTAG, Xtensa OCD Daemon …

    Если кому интересно, мы-таки допилили OpenOCD для ESP8266: http://github.com/sysprogs/esp8266-openocd
  3. V

    JTAG, Xtensa OCD Daemon …

    Да, OpenOCD требует допиливания, а именно: 1. Hardware breakpoint-ы работают, но где-то в одном случае из 10 он их пропускает и программа сыпится. Надо это поймать, исправить и сделать тест (скрипт с breakpoint-ом в цикле, который должен остановиться и нормально продолжиться 100 раз подряд). 2...
  4. V

    JTAG, Xtensa OCD Daemon …

    Спасибо. OpenOCD я смотрел - там нет нескольких простых, но важных вещей типа software breakpoints и нормальной трансляции событий в GDB-сигналы. По моим прикидкам, работы где-то от 2х дней до недели, но времени на это сейчас катастрофически не хватает. Если у Вас или кого-то из знакомых есть...
  5. V

    JTAG, Xtensa OCD Daemon …

    Спасибо, похоже мы не скопировали xtensa-config.h. Попробуем тогда собрать 7.9.1 с вашими overlays... Кстати, если я не ошибаюсь, Вы собрали xt-ocd.exe, выложенный на форуме? Там есть определенные глюки с поддержкой FT2232. Вы не знаете, кто занимается поддержкой этого билда, или может дать...
  6. V

    JTAG, Xtensa OCD Daemon …

    ОК, подробности: Список регистров в 7.5.1: a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, pc, sar, litbase, sr176, sr208, ps, mmid, ibreakenable, ddr, ibreaka0, dbreaka0, dbreakc0, epc1, epc2, epc3, depc, eps2, eps3, excsave1, excsave2, excsave3, interrupt, intset...
  7. V

    JTAG, Xtensa OCD Daemon …

    Только много кода из 7.9 (например, unwinder) ссылается на регистры, которых нет в ESP8266.
  8. V

    JTAG, Xtensa OCD Daemon …

    Значит его нет в основном дереве. Пинайте maintiner-ов gcc, чтобы включили. Если он исправляет какую-то критичную ошибку, мы можем его добавить в следующий билд. Про регистры мы детально не смотрели, можете сравнить список определений в 7.5.1 и 7.9.1 и станет ясно, чего там не хватает...
  9. V

    JTAG, Xtensa OCD Daemon …

    Дело не в алгоритме, а в скорости JTAG и количестве циклов, необходимых для записи одного значения в память.
  10. V

    JTAG, Xtensa OCD Daemon …

    Тогда смело увеличивайте тайм-аут до 5 секунд. А тормозит тут не программирование SPI FLASH, а передача данных на ESP8266 через JTAG. Тут от нас мало что зависит, т.к. этот процесс управляется xt-ocd.
  11. V

    JTAG, Xtensa OCD Daemon …

    Не отвечает просто потому что загрузка 64КБ-блока по JTAG с занимает больше 2 секунд. Еще через несколько секунд загрузка завершается и окно закрыватся само. Если это раздражает, можно увеличить тайм-аут в Tools->Options. binutils и gcc в новых версиях включают все необходимые патчи. gdb в...
  12. V

    JTAG, Xtensa OCD Daemon …

    Не понял, что особенного в распечатке регистров. В VisualGDB ее тоже можно посмотреть через Debug->Windows->Registers или через watch. Окно ожидания вылезает, когда gdb не отвечает в течение 2х секунд на команду. В случае, если gdb завис, это позволяет прервать сессию, не перезапуская Visual...
  13. V

    JTAG, Xtensa OCD Daemon …

    Патчи распаковываются вместе с тулчейном в корневой каталог.
  14. V

    JTAG, Xtensa OCD Daemon …

    Разработчик концепции - вряд ли. Люди, работавшие над эргономикой, прочностью, удешевлением и прочими вещами, которые отличают унитаз 2015го года от унитаза 1500 года- скорее да, чем нет. Пусть смотрят на здоровье - мы не против. Наш бизнес посторен не на поддержке каких-то сверхсложных вещей, а...
  15. V

    JTAG, Xtensa OCD Daemon …

    Продолжая ваш пример, когда вы покупаете в магазине унитаз, часть цены обсуловлена именно покрытием стоимости разработки. И да, покупая унитаз, вы оплачиваете в том числе и его разработку. От мира software в этом смысле отличий мало.
  16. V

    JTAG, Xtensa OCD Daemon …

    За статью, как снять ограничение, поймем, что ESP8266 не нуждается в качественных средствах разработки, и перестанем его поддерживать. Вот только кому от этого будет лучше? Мы останемся без платформы, community останется без обновляемого и пропатченного gcc и gdb. По-моему, от этого в проигрыше...
  17. V

    JTAG, Xtensa OCD Daemon …

    Я же написал, что на наш плагин мы с удовольствием дадим огромные скидки людям, готовым написать интересные статьи.
  18. V

    JTAG, Xtensa OCD Daemon …

    VS2013 Community и 2015 Community - бесплатные. И наш плагин с ними работает.
  19. V

    JTAG, Xtensa OCD Daemon …

    Ну ладно тогда. Кстати, наш ESP8266 toolchain для Windows абсолютно бесплатен и содержит пропатченный gdb, который не вылетает при попытке поставить breakpoint и отображает локальные переменные. Можете считать это нашим вкладом в развитие коммьюнити.
  20. V

    JTAG, Xtensa OCD Daemon …

    Ну вот, а говорили что коммерцией не занимаетесь :) Давайте начнем с небольшого договора на размещение баннера, и посмотрим, что из этого получится. Напишите на sysprogs@sysprogs.com вашу статистику по посещениям и желаемую сумму за 1000 показов. А peripheral registers скоро будут, всему свое...
Сверху Снизу