|
программатор для новичка, микроконтроллеры |
|
|
|
 |
Ответов
|
Jan 3 2009, 07:25
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 13-05-06
Из: Камышин
Пользователь №: 17 067

|
Без STK500 Вам просто не обойтись. Ни в 2009, ни в 2010. Потому что новые чипы типа ATMega88, ATMega168 используют технологию DebugWire, и все было бы хорошо, но после того как запрограммирован режим отладки DebugWire и включен fuse DWEN, блокируется стандартный SPI интерфейс, и поэтому сбросить этот режим возможно только при помощи высоковольтного программатора STK500. Никакие другие программаторы ISP этого сделать не могут. Конечно с включенным DWEN чип работать будет, но тут есть два момента. Во первых отключен вывод RESET, он теперь работает как сигнал DebugWire, но это не мешает в большинстве ситуаций. Во вторых отладочный механизм DebugWire жрет примерно 250мка, что критично для батарейных приложений, где желательно, чтобы проц спал и потреблял не более 25 мка. Поэтому для работы например с ATMega88 нужно два набора,JTAGICE MKII и STK500. А поскольку Вы все равно придете к новым чипам, и разоритесь на JTAG ICE MKII, в любом случае Вам пригодится старый, добрый STK500.
Сообщение отредактировал rvk - Jan 3 2009, 07:33
|
|
|
|
|
Jan 3 2009, 08:01
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Цитата(rvk @ Jan 3 2009, 09:25)  Без STK500 Вам просто не обойтись. Ни в 2009, ни в 2010. Потому что новые чипы типа ATMega88, ATMega168 используют технологию DebugWire, и все было бы хорошо, но после того как запрограммирован режим отладки DebugWire и включен fuse DWEN, блокируется стандартный SPI интерфейс, и поэтому сбросить этот режим возможно только при помощи высоковольтного программатора STK500. Во-первых, фьюз DWEN блокируется до выключения питания по тому же DebugWire. Т.е. после выдачи DW-команды очистки внутреннего регистра (а не фьюза) DWEN можно стереть этот фьюз по обычному SPI интерфейсу любым программатором, главное питание не передёргивать. Для command-line интерфейса к авр-дракону AVR Tools\AvrDragon\AVRDragon.exe это ключ Цитата -W Disable debugWIRE interface, enabling ISP mode. Only available for debugWIRE devices После чего не снимая шнурка можно запустить того же дракона в SPI режиме и стереть DWEN Где-то в авр-студии есть соответствующая кнопочка, но я не помню где. Правда, не всегда это возможно: http://electronix.ru/forum/index.php?showt...=47263&st=0Но и это исправимо: http://electronix.ru/forum/index.php?s=&am...st&p=426874
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
Сообщений в этой теме
Владимир_2010 программатор для новичка Dec 29 2008, 14:39 defunct Цитата(Владимир_2010 @ Dec 29 2008, 16:39... Dec 29 2008, 16:01 Владимир_2010 Цитата(defunct @ Dec 29 2008, 21:01) STK5... Dec 29 2008, 17:01  MAXvaLL Цитата(Владимир_2010 @ Dec 29 2008, 20:01... Dec 30 2008, 07:01   LordVader Цитата(MAXvaLL @ Dec 30 2008, 10:01) Стои... Dec 30 2008, 12:53    MAXvaLL Цитата(LordVader @ Dec 30 2008, 15:53) Ес... Dec 30 2008, 13:52     demiurg_spb Цитата(MAXvaLL @ Dec 30 2008, 16:52) Да, ... Dec 30 2008, 17:43      MAXvaLL Цитата(demiurg_spb @ Dec 30 2008, 20:43) ... Dec 30 2008, 17:47       demiurg_spb Цитата(MAXvaLL @ Dec 30 2008, 20:47) PPS ... Dec 30 2008, 20:11 domowoj Бедные ребята.
У вас же есть нет! Dec 29 2008, 16:31 Владимир_2010 В книге «Хартов В. Я. Микроконтроллеры AVR. Практи... Dec 31 2008, 04:37 Proton Цитата(Владимир_2010 @ Dec 31 2008, 10:37... Dec 31 2008, 05:35  MAXvaLL Цитата(Proton @ Dec 31 2008, 08:35) Если ... Dec 31 2008, 16:53   Proton Цитата(MAXvaLL @ Dec 31 2008, 22:00) А во... Dec 31 2008, 17:03    MAXvaLL Цитата(Proton @ Dec 31 2008, 20:03) CVAVR... Dec 31 2008, 17:26 Владимир_2010 У terraelectronica нашел STK500 за 3322 руб.
А мик... Jan 3 2009, 05:18 rvk Есть еще момент, где спасает STK500, при неверно п... Jan 3 2009, 08:44 zltigo Цитата(rvk @ Jan 3 2009, 11:44) Есть еще ... Jan 3 2009, 15:25
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|