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

 
 
> программатор для новичка, микроконтроллеры
Владимир_2010
сообщение Dec 29 2008, 14:39
Сообщение #1


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

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



Здравствуйте! В институте вели микроконтроллеры на доске – препод просто рисовал на доске что-то и бредил. Решил разобраться самостоятельно. Накачал себе книжек по микроконтроллерам Atmel, скачал AvrStudio4, IAR Embedded Workbench for Atmel AVR 5.11. Хочется пощупать железо. Что лучше купить программатор или отладочную плату?! Какую именно модель и т.п.?!
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 19)
defunct
сообщение Dec 29 2008, 16:01
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Владимир_2010 @ Dec 29 2008, 16:39) *
Хочется пощупать железо. Что лучше купить программатор или отладочную плату?! Какую именно модель и т.п.?!

STK500 - отладочная плата с программатором.
AVR-Dragon - программатор + отладчик.
Go to the top of the page
 
+Quote Post
domowoj
сообщение Dec 29 2008, 16:31
Сообщение #3


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

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Бедные ребята.
У вас же есть нет!


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
Владимир_2010
сообщение Dec 29 2008, 17:01
Сообщение #4


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

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



Цитата(defunct @ Dec 29 2008, 21:01) *
STK500 - отладочная плата с программатором.
AVR-Dragon - программатор + отладчик.

Спасибо за советы.
Не дешевые игрушки. По данным h**p://www.chipindustry.ru/catalog/1824.aspx ATSTK500
6630 руб., а ATAVRDRAGON 3010 руб. Что лучше брать в первую очередь и стоит ли начинать осваивать микроконтроллеры с этими железяками?!
Go to the top of the page
 
+Quote Post
MAXvaLL
сообщение Dec 30 2008, 07:01
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639



Цитата(Владимир_2010 @ Dec 29 2008, 20:01) *
Спасибо за советы.
Не дешевые игрушки. По данным h**p://www.chipindustry.ru/catalog/1824.aspx ATSTK500
6630 руб., а ATAVRDRAGON 3010 руб. Что лучше брать в первую очередь и стоит ли начинать осваивать микроконтроллеры с этими железяками?!

Стоит взят в руки пояльник, и собрать программатор из разъема LPT и 5ти проводков с резисторами. Стоимость даже говорить не буду.

Если нет LPT дома, всеравно собрать, а потом сбрать программатор AVR910 для USB за 50р-100р. и запрограммировать у друга первым программатором.

(Загляните в форум про AVR)

Купить макетную плату (текстолит с дырками), опять взять паяльник и собрать простейшую схему для отладки МК.

Работы всего на день максимум. (при отсутствии опыта)

Это не сложно... Хоть опыт получите... Ато с самого начала привыкните все на готовеньком... А готовенькое, оно по цене всегда так! =(

Конечно если деньги есть и их не жалко... То может купить и проще.

PS если решитесь и возникнут проблемы - пишите, отвечу!
Go to the top of the page
 
+Quote Post
LordVader
сообщение Dec 30 2008, 12:53
Сообщение #6


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

Группа: Участник
Сообщений: 127
Регистрация: 18-10-06
Пользователь №: 21 418



Цитата(MAXvaLL @ Dec 30 2008, 10:01) *
Стоит взят в руки пояльник, и собрать программатор из разъема LPT и 5ти проводков с резисторами. Стоимость даже говорить не буду.


Если есть ЛПТ, то сразу лучше собрать байтбластер. С ним можно не только АВРки шить (avreal'ом), но и альтерины.
Go to the top of the page
 
+Quote Post
MAXvaLL
сообщение Dec 30 2008, 13:52
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639



Цитата(LordVader @ Dec 30 2008, 15:53) *
Если есть ЛПТ, то сразу лучше собрать байтбластер. С ним можно не только АВРки шить (avreal'ом), но и альтерины.

Ну я не сказал куда втыкать 5 проводков, так что может и байт бластер получиться smile.gif
Да, желательно конечно буфер поставить еще...
Но его почти никто не ставит, и все ОК (у меня и у многих). Но резисторы обязательно!
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Dec 30 2008, 17:43
Сообщение #8


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(MAXvaLL @ Dec 30 2008, 16:52) *
Да, желательно конечно буфер поставить еще...
Но его почти никто не ставит, и все ОК (у меня и у многих). Но резисторы обязательно!
А я думаю, что все ставят. Без буфера шнурок короткий и много непредсказуемых факторов влияют... А с буфером и до 1,5 метров можно шланг протянутьsmile.gif


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
MAXvaLL
сообщение Dec 30 2008, 17:47
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639



Цитата(demiurg_spb @ Dec 30 2008, 20:43) *
А я думаю, что все ставят. Без буфера шнурок короткий и много непредсказуемых факторов влияют... А с буфером и до 1,5 метров можно шланг протянутьsmile.gif

А я экранированный удлинитель подключаю и не парюсь. 1.5м-2м
Сам шнурок ~20см.
Никаких факторов не наблюдалось...

PS Я не спорю, что с буфером правильнее.

PPS Кстати, за такие деньги (см. выше) можно заказать изготовление ПП на заводе (и не одну шт а 10) (2 слоя ~2т.р.), и не парится с макеткой, а потом тиражировать smile.gif
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Dec 30 2008, 20:11
Сообщение #10


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(MAXvaLL @ Dec 30 2008, 20:47) *
PPS Кстати, за такие деньги (см. выше) можно заказать изготовление ПП на заводе (и не одну шт а 10) (2 слоя ~2т.р.), и не парится с макеткой, а потом тиражировать smile.gif
Естественно. Так давно (уже лет 7-8 назад) и сделано.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Владимир_2010
сообщение Dec 31 2008, 04:37
Сообщение #11


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

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



В книге «Хартов В. Я. Микроконтроллеры AVR. Практикум для начинающих. 2007» (h**p://www.storedbooks.com/tehnich/11131-post76208208.html) описана плата ST500. Это и есть плата ATSTK500 (h**p://www.chipindustry.ru/product0/512649922.aspx)?!
Можно ли будет использовать IAR Embedded Workbench for Atmel AVR для связи с платой ATSTK500?! Или только через AVRStudio4?!
Go to the top of the page
 
+Quote Post
Proton
сообщение Dec 31 2008, 05:35
Сообщение #12


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

Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334



Цитата(Владимир_2010 @ Dec 31 2008, 10:37) *
Можно ли будет использовать IAR Embedded Workbench for Atmel AVR для связи с платой ATSTK500?! Или только через AVRStudio4?!
Если под связью подразумевается программирование МК, то только через AVRStudio.


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post
MAXvaLL
сообщение Dec 31 2008, 16:53
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639



Цитата(Proton @ Dec 31 2008, 08:35) *
Если под связью подразумевается программирование МК, то только через AVRStudio.

А вот и нет!
Можно через множество других платных и бесплатных компиляторов и програм заточенных под прошивку МК.
CVAVR, IIC и прочее... Их полно. Но вот IAR вроде не умеет. Но никто не мешает разрабатывать и компилировать в ЯРЕ, а прошивать чем-то другим (чем угодно).

Если вы про отладку, то отлаживать надо там же где и кодите. А IAR вроде отлаживать тоже не умеет.

Цитата(Владимир_2010 @ Dec 31 2008, 07:37) *
В книге «Хартов В. Я. Микроконтроллеры AVR. Практикум для начинающих. 2007» (h**p://www.storedbooks.com/tehnich/11131-post76208208.html) описана плата ST500. Это и есть плата ATSTK500 (h**p://www.chipindustry.ru/product0/512649922.aspx)?!

"Рассмотрены необходимые инструментальные средства - интегрированный пакет для разработки и отладки программ AVR Studio 4, стартовый набор разработчика STK500."
Это описание книги. STK500 = ATSTK500
Go to the top of the page
 
+Quote Post
Proton
сообщение Dec 31 2008, 17:03
Сообщение #14


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

Группа: Свой
Сообщений: 185
Регистрация: 3-08-05
Из: Новосибирск
Пользователь №: 7 334



Цитата(MAXvaLL @ Dec 31 2008, 22:00) *
А вот и нет!
Можно через множество других платных и бесплатных компиляторов и програм заточенных под прошивку МК.
CVAVR, IIC и прочее... Их полно. Но вот IAR вроде не умеет.
CVAVR, IIC поддерживают STK500?, не знал, посмотрю.
Цитата(MAXvaLL @ Dec 31 2008, 22:00) *
Но никто не мешает разрабатывать и компилировать в ЯРЕ, а прошивать чем-то другим (чем угодно).
Если вы про отладку, то отлаживать надо там же где и кодите.
Отлаживать, компилировать и кодить надо там, где это удобнее и результативнее. Например я пишу программы в SourceInsight, компилирую IAR EWAVR, отлаживаю в AVRStudio.
Цитата(MAXvaLL @ Dec 31 2008, 22:00) *
А IAR вроде отлаживать тоже не умеет.
IAR позволяет выполнять отладку как в режиме симулятора, так и применять JTAGICE(mkII).


--------------------
Всяк хорошая мысля к нам приходит опосля.
Go to the top of the page
 
+Quote Post
MAXvaLL
сообщение Dec 31 2008, 17:26
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 26-12-07
Пользователь №: 33 639



Цитата(Proton @ Dec 31 2008, 20:03) *
CVAVR, IIC поддерживают STK500?, не знал, посмотрю.

Отлаживать, компилировать и кодить надо там, где это удобнее и результативнее. Например я пишу программы в SourceInsight, компилирую IAR EWAVR, отлаживаю в AVRStudio.

IAR позволяет выполнять отладку как в режиме симулятора, так и применять JTAGICE(mkII).

А что тут особенного?!
CVAVR поддерживает не только stk500, а много чего еще:stk200+/300, stk500/AVRISP, AVRISP MkII, AVR Dragon, JTAG-ICE MkII, AVRProg (AVR910) и еще кое что - влом дальше писать... smile.gif
Это я про прошивку.
У меня на IIC лицензия кончилась - сами посмотрите...

И я об этом. Но далеко не всегда удасться скомпилировать в одном компиляторе код написанный в другом компиляторе.

Не знал smile.gif
Go to the top of the page
 
+Quote Post
Владимир_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 Текстовая версия Сейчас: 29th July 2025 - 23:55
Рейтинг@Mail.ru


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