|
Помогите новичку!, Прошивка AT90S2313 |
|
|
|
Feb 24 2006, 05:40
|
Группа: Новичок
Сообщений: 5
Регистрация: 22-02-06
Пользователь №: 14 590

|
 Решил заняться микроконтроллерами, отановился на AVR. Прочитал дата щит на AT90S2313, посмотрел примеры его программирования на С,остановился на компиляторе icc AVR (Imagecraft). Решил сконструировать программатор STK 200\300 (LPT порт). Нашел в нете полно схем этого программатора, и возник вопрос: какая из них верная? Схемы из разных источников имеют несущественные отличия. Кто-нибудь если можно киньте ссылку на заведомо рабочую схему, и все-таки с описанием того, как на эту схему цеплять МК, в принципе на самой схеме указаны все выводы, но... Мнение профессионала будет решающим. И если кто-либо работал в среде Imagecraft с STK 200\300 ответьте пожалуйста на глупый вопрос: это все работает? Спасибо всем! alex3742@mail.ru
|
|
|
|
|
 |
Ответов
(1 - 13)
|
Feb 24 2006, 06:04
|
Участник

Группа: Новичок
Сообщений: 40
Регистрация: 9-02-06
Из: Стольного града Киева
Пользователь №: 14 144

|
Ну так ли уж много этих STK-200/300 подобных схем?  Есть на 74HC244 (+ CodeVision, вполне рабочий комплект, по крайней мере у меня  ), еще видел на 74LS245. Есть STK-200 просто на резисторах (для ленивых и богатых  ). Ну, в общем-то это вариации одного и того же... Есть еще похожий на STK-200/300 ALTERA BYTE BLASTER, вот он не прошьет без специального ПО AVR-ку.
Сообщение отредактировал DRUID_3 - Feb 24 2006, 06:05
--------------------
практика - критерий истины ... отделенной от нас пропастью субъективного восприятия...
//-------------------------------------------------------------------------------------------- (\__/) (O.o ) (> < ) Это Банни. Скопируй Банни себе в подпись, чтобы помочь ему на пути к мировому господству.
|
|
|
|
|
Feb 24 2006, 07:52
|
Частый гость
 
Группа: Свой
Сообщений: 89
Регистрация: 11-01-05
Из: Беларусь, Минск
Пользователь №: 1 897

|
Рекомендую AVReal http://ln.com.ua/~real/avreal/удобный программатор, совместимый с STK200, байтбластером и просто несколькими проводами воткнутыми напрямую в LPT порт. А если уж сильно ГУИ захочется то можно прикрутить http://www.miek.narod.ru/avrealshell.zip, но как по мне, в том же IAR проще на горячую клавишу назначить запуск батника с всеми прописанными опциями и не мучаться
--------------------
ex740104/103 БГУИР
|
|
|
|
|
Feb 24 2006, 10:15
|
Знающий
   
Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32

|
Пользуюсь вот этой схемой, как на работе,так и для домашних поделок. С ней работает AVReaL, а также встроенный программатор CodeVision (советую, кстати, вместо ICC). Любые чипы AVR прошиваются на ура - быстро и без ошибок.
--------------------
Главная линия этого опуса ясна мне насквозь!
|
|
|
|
|
Feb 28 2006, 07:29
|
Местный
  
Группа: Свой
Сообщений: 269
Регистрация: 17-11-05
Из: Киров-Москва
Пользователь №: 10 957

|
Без проблем пользуюсь вот этим http://gsb.h16.ru/index.php?str=8 уже давно. Прошиваю отлаживаемые схемы внутрисхемно. программатор постоянно подключен к схеме и компу. Откомпилил, залил в Пони, прошил, как прошивка залилась, схема сразу начинает работать. Никаких пересоединений.
--------------------
Обычно последним смеется тот, кто хуже соображает!
|
|
|
|
|
Feb 28 2006, 23:38
|
Группа: Новичок
Сообщений: 4
Регистрация: 28-02-06
Пользователь №: 14 815

|
Может я чё не так понял в выступлениях предыдущих ораторов  , но, по-моему, самый лёгкий способ прошить 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 вот и всё....удачи.
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 1 2006, 01:24
|
Группа: Новичок
Сообщений: 4
Регистрация: 28-02-06
Пользователь №: 14 815

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

Частый гость
 
Группа: Свой
Сообщений: 94
Регистрация: 4-05-05
Из: Харьков
Пользователь №: 4 740

|
Цитата(mishail @ Mar 1 2006, 01:38)  Может я чё не так понял в выступлениях предыдущих ораторов  , но, по-моему, самый лёгкий способ прошить 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 ;-)
--------------------
SY AfE
|
|
|
|
|
Mar 1 2006, 04:45
|
Группа: Новичок
Сообщений: 5
Регистрация: 22-02-06
Пользователь №: 14 590

|
Кому:Vet Да да да,я спрашивал именно про эту схему! Спасибо! CODE VISION у меня есть (демка по-моему) CODE VISION работает без проблем... Но все же чем он хуже Imagecraft ? В Imagecraft тоже ведь поддерживается STK 200\300 кому:ALexx Да да, схема так же соответствует! Но тем не менее будет ли работать с Imagecraft ? Спасибо!  Начну паять!  Примерно так!
Эскизы прикрепленных изображений
|
|
|
|
|
Mar 1 2006, 06:56
|

Знающий
   
Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544

|
В прикрепленном файле схема и плата адаптера STK200/300 в формате PCAD-2001 Один PCB файл нормальный для производства, а который STK300_Positiv.pcb - это файл трассировки для лазерно-утюжной технологии или для изготовления при помощи фоторезиста POSITIV-20. Этих программаторов изготовлено штук десять. Все заработали с первого раза. Может кому поможет.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|