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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> программатор для новичка, микроконтроллеры
Владимир_2010
сообщение Jan 3 2009, 05:18
Сообщение #16


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 16-02-08
Пользователь №: 35 087



У terraelectronica нашел STK500 за 3322 руб.
А микроконтроллеры, которые можно программировать с помощью отладочной платы STK500 еще не устарели?! Насколько я понял вместе с платой поставляется микроконтроллер AT90S8515, которые сняты с производства 2003. Насколько актуально делать покупку STK500 в 2009, пусть даже и для учебных целей?
Go to the top of the page
 
+Quote Post
rvk
сообщение Jan 3 2009, 07:25
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
ReAl
сообщение Jan 3 2009, 08:01
Сообщение #18


Нечётный пользователь.
******

Группа: Свой
Сообщений: 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


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
rvk
сообщение Jan 3 2009, 08:44
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 165
Регистрация: 13-05-06
Из: Камышин
Пользователь №: 17 067



Есть еще момент, где спасает STK500, при неверно прошитых фьюзах тактового генератора. Можно конечно подставлять внешний кварц и т.д. А можно просто сунуть чип в STK500 и зачистить его до заводского состояния.
Поэтому считаю STK500 незаменим для восстановления чипов после неверного программирования или самопрограммирования при сбоях питания на плате пользователя.
Это существенно экономит время и силы, особенно когда не знаешь, отчего же чип заткнулся...

Вот кстати ссылка на проект STK500 своими руками: http://www.der-hammer.info/hvprog/ на основе ATMega8535

А ATMega8535 прошить с помощью PonyProg, он программирует ATMega8535 по COM порту: http://www.lancos.com/prog.html
http://www.ponyprog.narod.ru

Сообщение отредактировал rvk - Jan 3 2009, 08:53
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 3 2009, 15:25
Сообщение #20


Гуру
******

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



Цитата(rvk @ Jan 3 2009, 11:44) *
Есть еще момент, где спасает STK500, при неверно прошитых фьюзах тактового генератора.

Угу, а вообще-то люди пользуются, например, AVReal-лом эмулирующим тактовый генератор.
Цитата
А можно просто сунуть чип в STK500 и...

Для этого сначала нужно в 21 веке с какого-то бодуна использовать чипы в DIP корпусах sad.gif.
Короче, именно для новичка пятидесятибаксовый AVR Dragon почти для всех случаев жизни.


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

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

 


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


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