Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Програмиране на ATTINY2313
Иди на страница 1, 2  Следваща
 
Създайте нова тема   Тази тема е заключена - не можеш да отговаряте или да променяте мнения    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
danyguit2000
Опитен потребител
Опитен потребител


Регистриран на: 21 Сеп 2005
Мнения: 257
Местожителство: Габрово

МнениеПуснато на: Вто Юли 28, 2009 17:17    Заглавие: Програмиране на ATTINY2313 Отговорете с цитат

Налага ми се да програмирам този контролер,но нещо не успявам с интерфейса и софта на PonyProg,налепих това:


и го свързвам директно към пиновете на SPI eeprom (25xxx, 95xxx) понеже имам PonyProg-Small и пиновете са същите които отиват към базовия блок


но нещо не се получава защото знам че някъде нещо греша.
Четох,че когато контролера никога не е програмирван е направен да ползва вътрешният си "Clock" а след програмирането му в (зависимост) ползва външен.До сега си играх с външен както е показано по-горе,но не става,ще се пробвам да махна кварца за да видя дали ще има разлика.
Намерих и този начин за програмиране през LPT порта:


и се чудя дали е надежден,като гледам там кварц не се ползва... ако някой е пробвал моля да сподели.Ето я и страницата преведена от Немски : http://translate.google.bg/translate?js=y&prev=_t&hl=bg&ie=UTF-8&u=http%3A%2F%2Fs-huehn.de%2Felektronik%2Favr-prog%2Favr-prog.htm&sl=de&tl=bg&history_state0=
Там е показано че се ползва LPT порта и PonyProg

Този контролер ще го ползвам за програматор на сериите HC(9)12 ...
От руските сайтове четох че трябва правилно да се настроят "Fuse"-овете за да функционира правилно:

CKSEL=1111
SUT=11
CKDIV8= 1 (off)
BODLEVEL=111 (off)
SPIEN=0
Other fuses factory default

Другото което не ми е ясно е кога се конфигурират тези Fuse-ове,преди да се флашне контролера или след това?...
Трябва ли да ползвам кварц за програмирането му или не?
Флаша който ще ползвам е в .hex формат,прилагам го и него за всеки случай...
Моля ако някой се е занимавал с този вид контролер да сподели как да се справя с него.
Благодаря педварително.
_________________
Skype user: gipson92494524
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
AA
Опитен потребител
Опитен потребител


Регистриран на: 28 Юни 2004
Мнения: 730
Местожителство: ВеликоТърново

МнениеПуснато на: Вто Юли 28, 2009 18:36    Заглавие: Отговорете с цитат

За програмиране на този контролер ползувам най-горния от посочените интерфейси с външно захранване на програматора.Обикновено няма проблеми.Базовия модул е класическия на Ponyprog.Ако не ползуваш външно захранване не знам дали ще се получи.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
RM
Опитен потребител
Опитен потребител


Регистриран на: 16 Сеп 2008
Мнения: 680

МнениеПуснато на: Вто Юли 28, 2009 19:02    Заглавие: Отговорете с цитат

Първия път без кварц ... а втория зависи от теб.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
mihal
Опитен потребител
Опитен потребител


Регистриран на: 17 Юни 2007
Мнения: 1123
Местожителство: Лясковец

МнениеПуснато на: Вто Юли 28, 2009 20:50    Заглавие: Отговорете с цитат

http://www.xtremeukraine.net/content/view/48/2/


_________________
http://ies-bg.business.site/
http://repair-bg.com/showthread.php?t=6083
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Vaklin
Опитен потребител
Опитен потребител


Регистриран на: 02 Юли 2005
Мнения: 2054

МнениеПуснато на: Вто Юли 28, 2009 21:18    Заглавие: Отговорете с цитат

Изтегли си AvrDUDE. Там може да си направиш интерфейс какъвто пожелаеш. 5 жици. Ползвам захранване от LPT'то. Чак пък без кварц ... едва ли. Било и първия път. Ако си поиграеш упорито с чипа ще му заключиш серийното програмиране. Тогава става паметник, щото за един чип едва ли ще седнеш да правиш паралелен програматор. Тук някъде ми се мотаха десетина такива от една странна серия. Имам и няколко атемги 16 пак на същия хал. Ама те така си дойдоха и ме компенсираха с други. Някой ако иска, може да ги трампим за нещо шаренко...

Фуса с клока по колко да е го програмирай последен, ако трябва да пишеш и еепрома. Иначе може пак да се успи.
_________________
--------------------------------------------------
Ако търсите помощ, сбъркали сте форума.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
ivpav
Опитен потребител
Опитен потребител


Регистриран на: 02 Ное 2006
Мнения: 539
Местожителство: Хасково

МнениеПуснато на: Вто Юли 28, 2009 21:43    Заглавие: Отговорете с цитат

Този контролер се програмира идеално с SPI интерфейса на понипрога. Вярно много е бавно, но той пък си е с малък флаш. Трябва задължително да е с външно захранване. По подразбиране този чип се продава с фусове програмирани за вътрешния му генератор. Това значи че можеш да го програмираш спокойно без кварц. Само трябва да спазиш последователноста , както пише RM. Като гледам твоята конфигурация на фусовете, те са за външен кварц над 8 Mhz. Значи първо пишеш флаша и после вкарваш фусовете. Имай предвид, че в понипрога (и въобще при Атмелите ) отметнат фуз значи 0 ,а не 1. Така, че примерно на квадратчетата на CKSEL в понито не трябва да поставяш нищо . Ако вече си успял да набуташ фузовете преди флаша , нормално е контролера да не ти говори, защото процесора си чака вече външния кварц . Щеш не щеш ще слагаш външен кварц .
_________________
ИВАН ПАВЛОВ
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
the_bull
Опитен потребител
Опитен потребител


Регистриран на: 31 Май 2007
Мнения: 660
Местожителство: Монтана(Студент в Русе)

МнениеПуснато на: Вто Юли 28, 2009 22:14    Заглавие: Отговорете с цитат

Аз на ATmega32 fuse битовете ги конфигурирам с това:
http://www.kmitl.ac.th/~kswichit/SPI_Pgm/SPI-Pgm37.html
Ето и как трябва да са настроени отметките за различни кварцове:

Имай в предвид както написа Vaklin ако се обърка нещо контролера става паметник. Тези битове ако се настроят преди да слагаш програмата в контролера тогава трябва да имаш кварц. Ако ги сменяш след това може да си мине и с вътрешния осцилатор.
_________________
Постулат на Хорнер за петте удара:
"Опитът е право пропорционален на потрошеното оборудване."
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
danyguit2000
Опитен потребител
Опитен потребител


Регистриран на: 21 Сеп 2005
Мнения: 257
Местожителство: Габрово

МнениеПуснато на: Сря Юли 29, 2009 6:57    Заглавие: Отговорете с цитат

Пробвах варианта на Понито с кварц и без но не се получава,с принтерския порт също не се получава,и в двата случая получавам:
"Device missing or unknown device(-24)" ,тоест Понито не вижда контролера.Ползвам външно захранване и пак нищо...
Настройката на серииния е SI Prog I/O,като натисна 'Probe' ми казва 'Тест ОК'.Съмнявам се да съм разбутал фузовете защото и там като натисна да ги чете пак получавам съобщение 'Device missing or unknown device(-24)'. Контролера после ще работи с кварц на 12Mhz и наистина е съвсем логично,че първо трябва да се флашне и после да се настройват фузовете...
Не мога да разбера къде греша...
_________________
Skype user: gipson92494524
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
ivpav
Опитен потребител
Опитен потребител


Регистриран на: 02 Ное 2006
Мнения: 539
Местожителство: Хасково

МнениеПуснато на: Сря Юли 29, 2009 9:40    Заглавие: Отговорете с цитат

Мисля, че беше SI Prog API а не SI Prog I/O на SI Prog I/O даже не ми пише 93CXX понито. Това не е 100% сигурно . Довечера като се прибера ще се опитам да изкопая серийната приставката на понито за Атмелите. Но все пак имам спомен, че беше SI Prog API . Пробвай така. Понито много хубаво пише и чете атмелите .
Все пак има ли вероятност да си наврял в началото фузовете без да искаш ? Едно ATtiny2313 е 3 лв. Wink
_________________
ИВАН ПАВЛОВ
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
danyguit2000
Опитен потребител
Опитен потребител


Регистриран на: 21 Сеп 2005
Мнения: 257
Местожителство: Габрово

МнениеПуснато на: Сря Юли 29, 2009 13:56    Заглавие: Отговорете с цитат

Пробвах и двете SI Prog API и SI Prog I/O но пак нищо,но съм убеден че е правилно да е SI Prog I/O защото ползва дирекно портовете.
Наистина,че най-напред погледнах как се конфигурират фузовете,че ми беше интересно,НО когато натиснах на фузовете 'Read' ми даде съобщението 'Device missing or unknown device(-24)' така,че също съм убеден че нищо не се е случило... тоест не е станал паметник.Ако имах още такива контролери щях да пробвам,но не съм в България и частите ги поръчвам през нета и тази бройка ми струваше 6 ? и чаках две седмици докато дойде...
Сега свърших работа и пак ще хващам поялника да се мъча да го програмирвам.
Благодаря на отзовалите се,ако някой се сети нещо друго да пише.
_________________
Skype user: gipson92494524
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
Покажи мнения от преди:   
Създайте нова тема   Тази тема е заключена - не можеш да отговаряте или да променяте мнения    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Иди на страница 1, 2  Следваща
Страница 1 от 2

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals