Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Програмирование и отладка через JTAG контролеров AVR

Непрочитано 14.04.2011, 10:54  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Програмирование и отладка через JTAG контролеров AVR

Сообщение от ut1wpr Посмотреть сообщение
Я пробовал. Не очень понравилось. Не помню, точно где, но вычитал, что при достижении точки останова переписывается весь флеш. При относительно невысокой скорости одновайрного протокола ожидания раздражают.
Это неверно. Флеш не переписывается, всего лишь в аппаратном модуле отладки устанавливается новая точка. У меня дракон работает очень шустро.

Сообщение от ut1wpr Посмотреть сообщение
Да и манипуляции с ресет-пином напрягают. По любому необходимо наличие параллельного или HV программера. Уведя ногу в режим DW, простым последовательным программером назад дороги нет.
Ну если все же почитать хелп, особенно опции командной строки, то найдется волшебный ключик -W
Цитата:
-W Disable debugWIRE interface, enabling ISP mode. Only available for debugWIRE devices.
И никаких дополнительных программаторов не нужно. Впрочем дракоша и параллельно шить умеет, я правда не пользовался этой возможностью.
Реклама:
kison вне форума  
Непрочитано 14.04.2011, 11:13  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Програмирование и отладка через JTAG контролеров AVR

Сообщение от kison Посмотреть сообщение
Это неверно. Флеш не переписывается, всего лишь в аппаратном модуле отладки устанавливается новая точка. У меня дракон работает очень шустро.


Ну если все же почитать хелп, особенно опции командной строки, то найдется волшебный ключик -W

И никаких дополнительных программаторов не нужно. Впрочем дракоша и параллельно шить умеет, я правда не пользовался этой возможностью.
Спасибо. Значит недочитал. Ненужная поспешность приводящая к неправильным выводам. Теперь буду "уметь готовить"
ut1wpr вне форума  
Непрочитано 14.04.2011, 11:17  
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Програмирование и отладка через JTAG контролеров AVR

Сообщение от kison Посмотреть сообщение
Впрочем дракоша и параллельно шить умеет, я правда не пользовался этой возможностью.
Я пробовал восстанавливать фьюзы у трех типов. М8, Т2313 и Т13. Для других пока не делал шлейфиков, не было необходимости. Все проходило штатно, без проблем.
ut1wpr вне форума  
Непрочитано 14.04.2011, 11:41  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Програмирование и отладка через JTAG контролеров AVR

Свою Бяку- снимаю,может , действительно стОит попробовать.(AVRSt- ну в "оффл" не дело,давно забросил, мне проще- десяток раз перешить , и в Железе посмотреть,без подводных камней.Протеус -..ну не знаю,-тоже , судя по постам, модели страдают)
OlegNZH вне форума  
Непрочитано 14.04.2011, 12:38  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Програмирование и отладка через JTAG контролеров AVR

Сообщение от OlegNZH Посмотреть сообщение
Протеус -..ну не знаю,-тоже , судя по постам, модели страдают)
Гарантии работоспособности после него, к сожалению, никакой... Но плюс всё-таки есть - можно развести плату и схему сделать. Есть несколько проектиков: платы сделаны, а схем нету - руки не дошли...
omercury вне форума  
Непрочитано 15.04.2011, 02:52  
7Fantomas7
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: Програмирование и отладка через JTAG контролеров AVR

Цитата:
Гарантии работоспособности после него, к сожалению, никакой
Гарантии работоспособности да никакой. Только вот не задача, сколько не ковыряю шпротеус то вся не работоспособность из за собственных кривых рук. В основном как всегда собственные кривые руки делают неработоспособность. Другое дело когда в шпротеусе отладил железяку, а в реале она не работает потому что высок уровень электромагнитных помех, потому что форма входного сигнала далека от идеала. Но тут уж пардон подвинтесь симуляторов с экстрасенсорными способностями пока не встречал, Может кто чего посоветует?
Ну да суть не в том, я не менеджер лабцентра и агитировать за их продукцию не буду. Однозначно знаю что мне не нравится насиловать кристал безконечными перезаливками. Да и не решает это многих проблем. равно как и выводить данные через ком порт. Я повторюсь, видел как отлаживают живое устройство на ПИКе, сильно, впечатлило, живая железяка чешет себе и видно чего происходит в реале, кнопку нажал увидел что поменялось ну прочие вкусности.
Начал склоняться к мысли что судя по всему програматор буду покупать. Читал, читал и склонился как и советовали к АВР Дракону. Но в силу не знания этой методики появляются вопросы.
Дракон этот имеет в своем составе посадочные места под контролеры, судя по всему не под все, зачем это нужно?
Предположим есть некоторое устройство которое в принципе работает, но вот не задача, сидит в его кремниевой башке микроб и работающее устройство иногда дает ошибку которой быть не должно.
Можно ли с помощью этого дракона вести нечто вроде записи чтоб включил устройство оно работает на действующей установке в реальном времени, работает а как случилась ошибка можно было отмотать назад и увидеть что в нем происходило и привело к этой ошибке? Потому что эта ошибка происходит не всегда, не постоянно, не имеет закономерности. И такие бока встречаются не раз.
А что правда что этот дракон работает с камнями до 32кб флеша?

Последний раз редактировалось 7Fantomas7; 15.04.2011 в 02:58.
7Fantomas7 вне форума  
Непрочитано 15.04.2011, 09:37  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: Програмирование и отладка через JTAG контролеров AVR

Сообщение от 7Fantomas7 Посмотреть сообщение
Дракон этот имеет в своем составе посадочные места под контролеры, судя по всему не под все, зачем это нужно?
Да это нужно только для параллельного программирования. Обычно все пользуются ISP.

Сообщение от 7Fantomas7 Посмотреть сообщение
а как случилась ошибка можно было отмотать назад и увидеть что в нем происходило и привело к этой ошибке?
Нет, логи там не пишутся.


Сообщение от 7Fantomas7 Посмотреть сообщение
А что правда что этот дракон работает с камнями до 32кб флеша?
Нет, давно уже со всеми работает. Более того - он и с АВР32 тоже работает.
У дракона есть слабые места. Это преобразователь на плате и выходные буферы. Преобразователь можно спалить просто дотронувшись пальцем где не надо
Защита от этого - сразу убрать дракошу в корпус.
Буферы спалить сложнее, но тоже можно. Беда в том, что в качестве буферов там экзотика стоит и если сгорят, то их сложно достать. Поэтому многие дорабатывают дракона - добавляя внешние буферы. Вам так вообще можно сразу и развязку добавить. Спалить то дракона не хочется?
kison вне форума  
Непрочитано 15.04.2011, 12:35  
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Програмирование и отладка через JTAG контролеров AVR

2 7Fantomas7. Скажу вам честно, что в условиях производства, использование протеуса и т.п. практически нереально на нашем уровне. Протеус можно использовать в 2 случаях: 1 - при наколенной работе, когда у тебя одно изделие и ты сам всё, и разводка и конструктор и схемотехник и программист и ......, 2 - в условиях мощной компании с оборотом в миллионы $, когда этот протеус доведен до абсолюта, куча моделей, куча симуляторов однотипные изделия ну и т.д.
А в наших условиях - это всё не работает. Я набросал схемку либо её конструктор набросал, а я чуть подправил, и дальше занимаюсь текущими проектами, коих много, или пишу проект. Далее мне приносят железяку, к этому моменту проект уже готов. Я подрубаю отладчик и отлаживаю.
Причём надо понимать, что отладка - это не ходьба по шагам. Просто останавливаюсь в интересующих меня местах и смотрю данные.
Процесс занимает меньше чем ковыряние в протеусе.
===
Кроме того, вы не совсем правы. В частности я делал лишь один проект в протеусе, и тем не менее нашёл 3 ошибки именно в протеусе. Точнее в двух случаях не ошибки а неточности, но тем не менее.
Они просты и я могу это доказать.
SasaVitebsk вне форума  
Непрочитано 15.04.2011, 13:51  
oleg_harp
Прописка
 
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
oleg_harp на пути к лучшему
По умолчанию Re: Програмирование и отладка через JTAG контролеров AVR

Цитата:
В частности я делал лишь один проект в протеусе, и тем не менее нашёл 3 ошибки именно в протеусе. Точнее в двух случаях не ошибки а неточности, но тем не менее.
Они просты и я могу это доказать.
Почему не поделитесь ими в разделе Глюки proteus?
oleg_harp вне форума  
Непрочитано 23.04.2011, 04:53  
7Fantomas7
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: Програмирование и отладка через JTAG контролеров AVR

Ну вобщем пока продолжаю изучать тему внутрисхемного отладчика. Возник вопрос.
Что такое PDI интерфейс мжет кто подскажет в кратце? Какие камни можно с его помощью отлаживать? Читаю, читаю, блин мозги съезжают.
Суть все та же, нужно отлаживать изделия в живую, возникают проблемы которые удается обнаружить только в живом изделии.
К сожалению живого JTAG ICE 2 для повторения нет это к сожалению прискорбный факт, а то что есть либо не работает как отладчик но можно собрать самостоятельно, либо выходит из строя от прикосновений пальцем но за деньги.
7Fantomas7 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги dosikus Электронная библиотека 11242 29.12.2015 23:45
Proteus, отладка исходника на С для AVR drgreenthumb Proteus 11 17.06.2011 17:14
Прошивка AVR через JTAG apr_ Коллекция глюков 5 31.05.2011 16:07
Отладка микроконтроллеров через JTAG ST_Senya Микроконтроллеры, АЦП, память и т.д 5 22.02.2011 07:21
Нужна консультация по связи МК AVR через uart в кабине трансп.с-ва code-by Микроконтроллеры, АЦП, память и т.д 2 05.04.2010 18:19


Часовой пояс GMT +4, время: 16:25.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.