Перейти к содержанию
    

Помогите новичку!

:( Решил заняться микроконтроллерами, отановился на AVR. Прочитал дата щит на AT90S2313, посмотрел примеры его программирования на С,остановился на компиляторе icc AVR (Imagecraft). Решил сконструировать программатор STK 200\300 (LPT порт). Нашел в нете полно схем этого программатора, и возник вопрос: какая из них верная? Схемы из разных источников имеют несущественные отличия. Кто-нибудь если можно киньте ссылку на заведомо рабочую схему, и все-таки с описанием того, как на эту схему цеплять МК, в принципе на самой схеме указаны все выводы, но... Мнение профессионала будет решающим. И если кто-либо работал в среде Imagecraft с STK 200\300 ответьте пожалуйста на глупый вопрос: это все работает?

Спасибо всем! :)

[email protected]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну так ли уж много этих STK-200/300 подобных схем? :) Есть на 74HC244 (+ CodeVision, вполне рабочий комплект, по крайней мере у меня :) ), еще видел на 74LS245. Есть STK-200 просто на резисторах (для ленивых и богатых :biggrin: ). Ну, в общем-то это вариации одного и того же... Есть еще похожий на STK-200/300 ALTERA BYTE BLASTER, вот он не прошьет без специального ПО AVR-ку.

STK200_300.rar

Изменено пользователем DRUID_3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендую AVReal http://ln.com.ua/~real/avreal/

удобный программатор, совместимый с STK200, байтбластером и просто несколькими проводами воткнутыми напрямую в LPT порт.

А если уж сильно ГУИ захочется то можно прикрутить http://www.miek.narod.ru/avrealshell.zip, но как по мне, в том же IAR проще на горячую клавишу назначить запуск батника с всеми прописанными опциями и не мучаться

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пользуюсь вот этой схемой, как на работе,так и для домашних поделок. С ней работает AVReaL, а также встроенный программатор CodeVision (советую, кстати, вместо ICC). Любые чипы AVR прошиваются на ура - быстро и без ошибок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рабочая на все 100. Проверено. Пользую в связке с CodeVision

 

http://electronix.ru/forum/index.php?act=A...pe=post&id=4313

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я бы порекомендовал купить готовый внутрисхемный программатор, т.к. сразу будет намного меньше трудностей. В свое время я делал параллельный и пользовался им где-то пол года, но только когда купил AS1 от Аргуссофта понял, что мое удовольствие от работы с МК было неполным :) Счас есть AS3 - подсоединяется по USB. Если нужна гальваническая развязка, то можно взять программатор от Точки опоры. Все девайсы в пределах вроде 30 уе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PonyProg однозначно будет и дешевле и полезней для развития. А главное очень просто!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Без проблем пользуюсь вот этим http://gsb.h16.ru/index.php?str=8 уже давно. Прошиваю отлаживаемые схемы внутрисхемно. программатор постоянно подключен к схеме и компу. Откомпилил, залил в Пони, прошил, как прошивка залилась, схема сразу начинает работать. Никаких пересоединений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может я чё не так понял в выступлениях предыдущих ораторов :), но, по-моему, самый лёгкий способ прошить AVR - примерно следующий:

 

см. схему

(резисторы R1, R2, R3, R4 можно выкинуть [даже лучше выкинуть])

R7 - 470 Ом

R8 - 10 кОм

 

SV2 - разъём для внутрисхемного программирования. Через него девайс подключаем к LPT-порту компа. Его разводка:

 

SV2 DB25

1 - 16 (INIT)

2 - 2 (D0)

3 - 11 (BUSY)

4 - 1 (STROBE)

5 - 18 (GND)

 

т.е. получается, что для программирования девайса дополнительно на схему нужен всего лишь разъём. программируется на лету в рабочей схеме.

 

заливать прошивки через это дело можно программулькой UISP (есть и под линух, и под винду) примерно следующими командами (в линухе....в винде чё-то типа того, не пробовал):

 

 

erase:

uisp -dprog=dapa -dpart=at90s2313 -dlpt=/dev/parport0 --segment=flash --erase -v=3

load: hex/$(TRG).hex

uisp -dprog=dapa -dpart=at90s2313 -dlpt=/dev/parport0 --upload --segment=flash if=hex/$(TRG).hex -v=3

 

вот и всё....удачи.

post-14815-1141168741_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

PS: Забыл уточнить... провод от LPT до SV2 должен быть не длиннее 70 сантиметров (вроде как... не проверял)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может я чё не так понял в выступлениях предыдущих ораторов :) , но, по-моему, самый лёгкий способ прошить AVR - примерно следующий:

 

см. схему

(резисторы R1, R2, R3, R4 можно выкинуть [даже лучше выкинуть])

R7 - 470 Ом

R8 - 10 кОм

 

SV2 - разъём для внутрисхемного программирования. Через него девайс подключаем к LPT-порту компа. Его разводка:

 

SV2 DB25

1 - 16 (INIT)

2 - 2 (D0)

3 - 11 (BUSY)

4 - 1 (STROBE)

5 - 18 (GND)

 

т.е. получается, что для программирования девайса дополнительно на схему нужен всего лишь разъём. программируется на лету в рабочей схеме.

 

заливать прошивки через это дело можно программулькой UISP (есть и под линух, и под винду) примерно следующими командами (в линухе....в винде чё-то типа того, не пробовал):

 

 

erase:

uisp -dprog=dapa -dpart=at90s2313 -dlpt=/dev/parport0 --segment=flash --erase -v=3

load: hex/$(TRG).hex

uisp -dprog=dapa -dpart=at90s2313 -dlpt=/dev/parport0 --upload --segment=flash if=hex/$(TRG).hex -v=3

 

вот и всё....удачи.

 

Nu informativney bilo bi srazhu ssilku na UISP dat' (kto konechno google pol'zovat'si ne umeet ;-), i op'yat' taki zhe on mnogo interfaces podderzhivaet ...

 

http://savannah.nongnu.org/projects/uisp/

 

PS:

Linuxa podderzhivayu adnaznacno (lichno uisp pol'zoval), no i op'yat' taki zhe ponyprog pod linux tozhe est' i vsyakie tipi interfaces podderzhivaet (smotret' na moy post v etoy teme ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кому:Vet

Да да да,я спрашивал именно про эту схему! Спасибо!

CODE VISION у меня есть (демка по-моему)

CODE VISION работает без проблем... Но все же чем он хуже Imagecraft ?

В Imagecraft тоже ведь поддерживается STK 200\300

 

кому:ALexx

Да да, схема так же соответствует!

Но тем не менее будет ли работать с Imagecraft ?

Спасибо! :blink:

 

Начну паять! ;)

 

Примерно так!

post-14590-1141188273_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В прикрепленном файле схема и плата адаптера STK200/300 в формате PCAD-2001

Один PCB файл нормальный для производства, а который STK300_Positiv.pcb - это файл трассировки

для лазерно-утюжной технологии или для изготовления при помощи фоторезиста POSITIV-20.

Этих программаторов изготовлено штук десять. Все заработали с первого раза.

Может кому поможет.

STK200_300.ZIP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...