Перейти к содержанию
    

AVRDRAGON помогите разобратся.

17 hours ago, Vasily_ said:

... никогда бы не подумал!.. Считал это слишком древним.

Разумно.  А я стал паниковать.  AVR - хорошие простые процы!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

AVRки  меньше потребляют при питании от двух пальчиковых аккумуляторов, чем STM8L. Специально сравнивал документацию и замерял. И STM8L трудно достать, ассортимента нет. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

...Выяснилась еще одна хрень, касательно DRAGON. Как я уже говорил, у меня их 4 штуки, но среда запоминает серийный номер первого подключенного после инсталяции(не фига! помнит все) и тогда вариант смены Драгона плачевен, особенно когда один из номеров ошибочен в одном из знаков(интересно почему?). Среда не признает никакие другие!!! В меню предлагает только свой вариант!..   БРРР...

И Как заставить её видеть любые другие, - найти не могу!  Мужики, может кто слышал или применяет несколько (в облом менять подпайку для HVPP  и коммутационные связи для восстановления).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, Smoky said:

А вы не пробовали подключать DRAGONы до запуска среды?

Верное уточнение!

Поразительно...   в АтмелСтудио 6.2 в DebugWire я постоянно убивал MCU...     В IARe все гладко и красиво.  Хотя я считал, что должно быть наоборот (в одном месте создавали AS & DRAGON)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://www.icbanq.com/data/ICBShop/board/EWAVR_UserGuide.pdf       стр 215    C-SPY

5 Data breakpoints (BP) are not available when the debugWIRE interface is used.

 

When a device with debugWIRE is used, data breakpoints are not available
and the debugger will use software code breakpoints.                 стр 110

Каково?...  Что же это за отладка без BP?

 

Я был иного мнения об IAR...

 В   ftp.iar.se/WWWfiles/AVR/webic/doc/EWAVR_DebuggingGuide.pdf  на 370 странице

к чему-то рассматривают   window which lists all active breakpoints.   Зачем, когда   not available ?

 

Как отлаживаться без BP?  Может есть какие-то настройки в среде, чтобы BREAK попадал в код и все было честно?

Мне тут кореша нашептали, что есть вообще в отладке неприятный момент, что сам факт чтения(системой отладки) регистров нарушает логику программы. И это усложняет отладку, поскольку происходит нарушение алгоритма(если чтение сбрасывает биты)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не iar, а debugwire причина...

Вот не поверю, что (глянув на "стаж") вы не сталкивались со сбросом битов при чтении регистра отладчиком - просто закрываете окошко с регистром и нарушения алгоритма не происходит...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 hours ago, Obam said:

Не iar, а debugwire причина...

Вот не поверю, что (глянув на "стаж") вы не сталкивались со сбросом битов при чтении регистра отладчиком - просто закрываете окошко с регистром и нарушения алгоритма не происходит...

Это я понимаю...(Сразу ВСЕ регистры открывать не следует)  Последний раз я возился с JTAG 18 лет назад. Но в условиях DebugWire(мало ног у AVR!) единственная возможность...

...Меня удручают отсутствие отработки по BP !!!

Кстати, на ютубе показано нормальная работа по BP  ...только в AStudio. 

 

...И в документации на tiny2313 было упоминание BP.... (применительно к DebugWIRE)

Изменено пользователем Мур

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 hours ago, Мур said:

...дошел до ручки, применяя  asm("break");

Оказывается лучшее - враг хорошего!                             Отлегло...

...Помог программатор AVRISP mkII (вставлял asm("break").  Развернул AVR Studio 4.19 и апгрейдил даже DRAGON и теперь не надо снимать разъем SPI от DRAGON.  HEX от IAR (программатор на Драгоне!) нормально шьет и отладка в IAR идет с брейк-пойнтами (как положено).  Теперь можно работать!  Цепляю свои наработки по теме в doc

Технология отладки проекта на IAR под AVR в режиме DebugWIRE_2.docx

Изменено пользователем Мур

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Наблюдаю(осцилом) в отладке(dW) интересный эффект,- SCK для SPI в соответствии с программой. Однако это бывает не всегда(честно работает в 30% случаев).  Это как-то связано с отладкой? И какое тому объяснение?..

Что говорят корифеи AVR?:punish:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/7/2019 at 4:44 PM, Мур said:

http://www.icbanq.com/data/ICBShop/board/EWAVR_UserGuide.pdf       стр 215    C-SPY

5 Data breakpoints (BP) are not available when the debugWIRE interface is used.

 

Вы, похоже, путаете брекпойнты и датабрекпойнты, т.е. останов при обращении к определенной переменной.

Простые брекпойнты на AVRDragon в IAR вполне себе работают.

 

PS: "Технология отладки" - бред. При включенном DW IAR сам прекрасно заливает программу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, AlexG said:

 

...Простые брекпойнты на AVRDragon в IAR вполне себе работают.

PS: "Технология отладки" - бред. При включенном DW IAR сам прекрасно заливает программу.

То-то и оно, что не работало с AS6.2!...   Пока я не сделал Dawngrade моего DRAGON  на AS4.19...

Сейчас меня занимают особенности в работе AVR при отладке. Почему SPI глюкавит? (см. мой пост выше)

Важно, что c IAR получаем .hex, а AS6.2 его не понимает. Потому шил у друга(у него программатор) в AS4.19, пока сам не опустился к нему... Приятно, что и разъем теперь не надо отключать!

Изменено пользователем Мур

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Из книги Белова.."Разработка устройств на микроконтроллерах AVR"

image.png.7ee47ab31d173b3f89a31782aa0ac456.png

.. теперь надо её найти.  Специальную.  Когда это уже Майкрочип!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Будьте внимательны!

Для возвращения "железа" в реальность не забывайте снимать флажок ENDW/  иначе вы можете не получить нормальное функционирование портов.

..Стоит проверить флажок при ненормальном завершении(в спешке) отладки

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...