Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программирование через DebugWire
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
RomanRom
Существуют ли самопальные программаторы для программирования AVR через DebugWire?
GDaniloff
Перечитайте характеристики интерфейса. Не предназначен он для программирования. (Если чип с поддержков SPM, тогда, кончно, хоть через 1-wire программируй. wink.gif
Вот только загрузчик все равно придется через SPI зашивать.
Kuzmi4
Для программирования он не предназначен, но о ходе выполнения программы можно сверяться..
Вот что интересует - есть ли у кого протокол по которому оно обменивается, ну верх счастья - если у кого то есть схемка как его присабачить и заставить работать....
Хотя на счёт программирования через дебугвайр я бы ещё и поспорил - вот например с даташита

debugWIRE supports Program memory Break Points by the AVR Break instruction. Setting a
Break Point in AVR Studio® will insert a BREAK instruction in the Program memory. The instruction
replaced by the BREAK instruction will be stored.

То есть всё таки это чЮдо может менять инструкции во флеше, значит можно теоретически и прошивать..
Вот только шить им когда есть спи - смысла мало..
GDaniloff
2Kuzmi4: посмотрите на www.nikolaew.org
Там правда не debugWire, но тоже оригинальная схема аппаратной отладки с широкими возможностями.
Kuzmi4
2 GDaniloff - та были мы там....
Интересный сайт....
smile.gif

Но всё же хотелось debugWire .....
Dopler
Цитата(GDaniloff @ Mar 12 2007, 22:40) *
Перечитайте характеристики интерфейса. Не предназначен он для программирования. (Если чип с поддержков SPM, тогда, кончно, хоть через 1-wire программируй. wink.gif
Вот только загрузчик все равно придется через SPI зашивать.



Не знаю, с чего вы это взяли. AVRDragon отлично программирует через DebugWire (из AVRStudio).
Kuzmi4
Ага, нашёлся таки - значит дракоша програмит кристаллы через дебугвайр...
А на счёт того, чтоб ссылочку на протокольчик(чисто в самообразовательных целях) - никто не поможет??
mse
Цитата(Dopler @ Mar 13 2007, 12:32) *
Не знаю, с чего вы это взяли. AVRDragon отлично программирует через DebugWire (из AVRStudio).

Да, тока сперва ему надо через ИСП или есчо как зашить ДВЕН=0. А потом программируй через ДВ скока хош. ;О)
GDI
Вот тут http://tinyloader.kasperkp.dk/TinyLoaderBr10.zip проект 1-пин бутлоадера, это не ДебагВаре, но тоже кое что.
Dopler
Цитата(mse @ Mar 13 2007, 13:03) *
Цитата(Dopler @ Mar 13 2007, 12:32) *

Не знаю, с чего вы это взяли. AVRDragon отлично программирует через DebugWire (из AVRStudio).

Да, тока сперва ему надо через ИСП или есчо как зашить ДВЕН=0. А потом программируй через ДВ скока хош. ;О)


Ага, а перед этим надо параллельным программатором сделать ISP EN (особенно, если он после глюков запретился). Вопрос не в том, какие фузы по умолчанию кристале разрешены, а в принципиальной возможности программирования по DebugWire (в том числе и fuse).
mse
Цитата(Dopler @ Mar 13 2007, 17:16) *
Ага, а перед этим надо параллельным программатором сделать ISP EN (особенно, если он после глюков запретился). Вопрос не в том, какие фузы по умолчанию кристале разрешены, а в принципиальной возможности программирования по DebugWire (в том числе и fuse).

Очень весело ;О) Ещё веселее было бы обсудить вопрос "принципиальной возможности программирования по ЖЫТАГ".
Смысла в программировании по ДВ нет в принципе, т.к. в системе обязательно должен быть предусмотрен стандартный ИСП. Чтобы привести МК в режим ДВ. И уж ИСП и фузы и программку зальёт полюбому быстрее ДВ.
А что касаемо ввести МК в тупой режим, это очень просто. Проще, чем кажется. ;О)
http://caxapa.ru/83272.html
Так что параллельный программатор при некоторых манипуляццыях в отладке - как воздух.
zltigo
Цитата(mse @ Mar 14 2007, 12:48) *
А что касаемо ввести МК в тупой режим, это очень просто. Проще, чем кажется. ;О)
http://caxapa.ru/83272.html

Блин. Не помню уж сколько лет не пользовал, а тут задумал отладчик запустить и быстро за "пять минут долететь".
Наступил во весь рост. Чип единственный, да еще так стоит на прототипе, что новый фиг запаяешь не разломав пол платы. Паял параллельный. Очень ругался. Самое смешное, что то, что писал за выходные и собирался отлаживать заработало без отладки. Хорошо, что теперь ясно в чем оно дело было. Спасибо! Вот думаю теперь, продолжить секс или ну ее.....
Правда баг документирован:
Код
• Bit 2 - PRSPI: Power Reduction Serial Peripheral Interface
If using debugWIRE On-chip Debug System, this bit should not be written to one.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.