реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Программирование через DebugWire, Возможно ли и чем
RomanRom
сообщение Mar 12 2007, 21:04
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 231
Регистрация: 14-02-05
Пользователь №: 2 635



Существуют ли самопальные программаторы для программирования AVR через DebugWire?
Go to the top of the page
 
+Quote Post
GDaniloff
сообщение Mar 12 2007, 22:40
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 10-03-07
Пользователь №: 26 032



Перечитайте характеристики интерфейса. Не предназначен он для программирования. (Если чип с поддержков SPM, тогда, кончно, хоть через 1-wire программируй. wink.gif
Вот только загрузчик все равно придется через SPI зашивать.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 13 2007, 10:29
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Для программирования он не предназначен, но о ходе выполнения программы можно сверяться..
Вот что интересует - есть ли у кого протокол по которому оно обменивается, ну верх счастья - если у кого то есть схемка как его присабачить и заставить работать....
Хотя на счёт программирования через дебугвайр я бы ещё и поспорил - вот например с даташита

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.

То есть всё таки это чЮдо может менять инструкции во флеше, значит можно теоретически и прошивать..
Вот только шить им когда есть спи - смысла мало..

Сообщение отредактировал Kuzmi4 - Mar 13 2007, 10:34
Go to the top of the page
 
+Quote Post
GDaniloff
сообщение Mar 13 2007, 11:12
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 10-03-07
Пользователь №: 26 032



2Kuzmi4: посмотрите на www.nikolaew.org
Там правда не debugWire, но тоже оригинальная схема аппаратной отладки с широкими возможностями.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 13 2007, 11:23
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 GDaniloff - та были мы там....
Интересный сайт....
smile.gif

Но всё же хотелось debugWire .....

Сообщение отредактировал Kuzmi4 - Mar 13 2007, 11:23
Go to the top of the page
 
+Quote Post
Dopler
сообщение Mar 13 2007, 12:32
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



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



Не знаю, с чего вы это взяли. AVRDragon отлично программирует через DebugWire (из AVRStudio).
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Mar 13 2007, 12:58
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Ага, нашёлся таки - значит дракоша програмит кристаллы через дебугвайр...
А на счёт того, чтоб ссылочку на протокольчик(чисто в самообразовательных целях) - никто не поможет??
Go to the top of the page
 
+Quote Post
mse
сообщение Mar 13 2007, 13:03
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(Dopler @ Mar 13 2007, 12:32) *
Не знаю, с чего вы это взяли. AVRDragon отлично программирует через DebugWire (из AVRStudio).

Да, тока сперва ему надо через ИСП или есчо как зашить ДВЕН=0. А потом программируй через ДВ скока хош. ;О)
Go to the top of the page
 
+Quote Post
GDI
сообщение Mar 13 2007, 17:01
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Вот тут http://tinyloader.kasperkp.dk/TinyLoaderBr10.zip проект 1-пин бутлоадера, это не ДебагВаре, но тоже кое что.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
Dopler
сообщение Mar 13 2007, 17:16
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



Цитата(mse @ Mar 13 2007, 13:03) *
Цитата(Dopler @ Mar 13 2007, 12:32) *

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

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


Ага, а перед этим надо параллельным программатором сделать ISP EN (особенно, если он после глюков запретился). Вопрос не в том, какие фузы по умолчанию кристале разрешены, а в принципиальной возможности программирования по DebugWire (в том числе и fuse).
Go to the top of the page
 
+Quote Post
mse
сообщение Mar 14 2007, 09:48
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



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

Очень весело ;О) Ещё веселее было бы обсудить вопрос "принципиальной возможности программирования по ЖЫТАГ".
Смысла в программировании по ДВ нет в принципе, т.к. в системе обязательно должен быть предусмотрен стандартный ИСП. Чтобы привести МК в режим ДВ. И уж ИСП и фузы и программку зальёт полюбому быстрее ДВ.
А что касаемо ввести МК в тупой режим, это очень просто. Проще, чем кажется. ;О)
http://caxapa.ru/83272.html
Так что параллельный программатор при некоторых манипуляццыях в отладке - как воздух.
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 17 2010, 22:51
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(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.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01445 секунд с 7
ELECTRONIX ©2004-2016