| Автор |
Съобщение |
|
emilvv
Ранг: Минаващ
Регистриран на: Сря Мар 26, 2008 4:04 pm Мнения: 43
|
 помощ за програмиране на ATTINY2313 със STK200 и PonyProg
Здравейте,
Искам да програмирам ATTINY2313 със STK200 от следния линк.
http://elm-chan.org/works/avrx/stk200.png
За софтуер ще се ползва PonyProg
Въпросът ми е как да се настроят FUSE битовете за ползване след програмирането на външен кварц 16 MHz ?
Ето screen на прозореца на PonyProg с битовете за
http://www.klaus-leidinger.de/mp/Mikroc ... g-Fuse.jpg
Може ли да напишете кои боксове трябва да имат чек боксове за програмирането ?
Ако след програмирането искам да прочета чипа ще трябва ли да има поставен 16 MHz кварц - говоря за прочитане със STK200 и PonyProg ?
Предварително благодаря !
Емил
|
| Чет Апр 17, 2008 11:19 am |
|
 |
|
kasparov
Ранг: Почетен член
Регистриран на: Сря Апр 05, 2006 9:52 pm Мнения: 877 Местоположение: Разград
|
кварц трябва да има поставен както при програмирането, така и при четенето. Трябва да има и захранване 5 волта.
За 16 мХц имаш CKSEL3..0 равни на 1111, т.е. всичките празни ( без отметка).
Ако правиш SMC3, аз скоро програмирах същото, можеш да запишеш програмата без никакви отметки и работи, най много да се програмират BODLEVEL 1 и 0, но то няма отношение към тактовата честота.
|
| Чет Апр 17, 2008 2:48 pm |
|
 |
|
fast
Ранг: Минаващ
Регистриран на: Вто Авг 08, 2006 8:21 pm Мнения: 24
|
Някой правил ли го е това SMC3a , работи ли ?
|
| Пет Апр 25, 2008 11:21 pm |
|
 |
|
kasparov
Ранг: Почетен член
Регистриран на: Сря Апр 05, 2006 9:52 pm Мнения: 877 Местоположение: Разград
|
При мен проработи, но не възприема командите J , G0 i G1, явно са премахнати в сорса.
Но и така е достатъчно да замести напълно стъпков мотор, при това
с много по добра динамика. Може да се ползва в много приложения.
|
| Съб Апр 26, 2008 10:38 am |
|
 |
|
fast
Ранг: Минаващ
Регистриран на: Вто Авг 08, 2006 8:21 pm Мнения: 24
|
Дали успях да прецакам процесора , програмирах го един път после опитах да запиша конфиг. битове и от тогава дава при опит за програмиране 'Device missing or unknown device (-24) '
|
| Пон Апр 28, 2008 3:41 pm |
|
 |
|
kasparov
Ранг: Почетен член
Регистриран на: Сря Апр 05, 2006 9:52 pm Мнения: 877 Местоположение: Разград
|
може да се дължи и на друго, напр. липса на захранваме към процесора.
Кои Fuses си програмирал? Малко е объркващо, за програмиран конф. бит се смята този с отметка, при което записаната стойност е нула.
Освен хекса има и *.eep за записване в еепрома.
Дали си записал чипа можеш да провериш с предвидената серийна комуникация с ПС-то, на 38400 бода.
При рисет или включване, се появява името на устройството, можеш да четеш, записваш и съхраняваш параметри.
|
| Пон Апр 28, 2008 9:37 pm |
|
 |
|
fast
Ранг: Минаващ
Регистриран на: Вто Авг 08, 2006 8:21 pm Мнения: 24
|
Захранване има , явно обърках конфиг.битове и май го прецаках , при първия запис без да записвам конфиг. битове светна зеления светодиод ''Reаdy"", но след като е опитах да програмирам конфиг.битове загасна светодиода и започна това съобщение (-24) , после видях , че са на обратно с отметка '0' без отметка '1' , как точно се прави тази комуникация за която говориш , по точно този прозорец какъв е . Малко съм на въпреки с Атмелите не съм записвал епрома
|
| Пон Апр 28, 2008 10:05 pm |
|
 |
|
kasparov
Ранг: Почетен член
Регистриран на: Сря Апр 05, 2006 9:52 pm Мнения: 877 Местоположение: Разград
|
Без комуникация с компютър нищо не можеш да направиш в началото.
Тя се осъществява с HyperTerminal, като се указва порта ( ком1), скоростта и т.н., без контрол по четност.
Контролера тръгва в мод0 и s=0, тоест реакцията на мотора е нулева. При
задаване на някаква стойност на s, от 0 до 255 мотора започва да се върти.
За да реагира като стъпков, е необходимо да минеш в мод 3 (m = 3).
Прочети всичко от страницата още веднъж, там е написано всичко.
|
| Пон Апр 28, 2008 10:28 pm |
|
 |
|
fast
Ранг: Минаващ
Регистриран на: Вто Авг 08, 2006 8:21 pm Мнения: 24
|
Този Hyper Terminal каде се намира в Win XP ?
|
| Вто Апр 29, 2008 12:38 pm |
|
 |
|
bobyper
Ранг: Ориентиран
Регистриран на: Вто Яну 31, 2006 11:11 pm Мнения: 295 Местоположение: София
|
Start -> All Programs -> Accessories -> Communications
|
| Вто Апр 29, 2008 12:41 pm |
|
 |
|
fast
Ранг: Минаващ
Регистриран на: Вто Авг 08, 2006 8:21 pm Мнения: 24
|
Извинявам се намерих го . Но все пак комуникация не става и този файл *.eep дето казваш , че трябва да се програмира , го намирам в директорията на проекта но като го отворя в Poni Proga е празен ?
|
| Вто Апр 29, 2008 1:14 pm |
|
 |
|
kasparov
Ранг: Почетен член
Регистриран на: Сря Апр 05, 2006 9:52 pm Мнения: 877 Местоположение: Разград
|
ето ти един пълен
|
| Вто Апр 29, 2008 1:32 pm |
|
 |
|
fast
Ранг: Минаващ
Регистриран на: Вто Авг 08, 2006 8:21 pm Мнения: 24
|
Благодаря ти , но проблемите ми , си остават , вероятно го заключих този чип защото нито се програмира нито се чете , постоянно показва '' Device missing or unknown device (-24)'' , някакви предложения как да го съживя този или да бягам да си купя друг?
|
| Вто Апр 29, 2008 1:43 pm |
|
 |
|
fast
Ранг: Минаващ
Регистриран на: Вто Авг 08, 2006 8:21 pm Мнения: 24
|
Успях да заключа още един процесор  . Сложих отметки на BODLEVEL 0 и BODLEVEL 1 и край нито се програмират нито се четат вече тези процесори ! Има ли начин да се възстановят и как ? Моля помагайте .
|
| Сря Апр 30, 2008 10:04 pm |
|
 |
|
kasparov
Ранг: Почетен член
Регистриран на: Сря Апр 05, 2006 9:52 pm Мнения: 877 Местоположение: Разград
|
Виж и този линк
но надали си заключил чипа от BODLEVEL, който има отношение към спада на захранващото
напрежение, в твоя случай си го програмирал за 4,3 волта. Нещо друго ще да е.
Опитай да смениш софтуера за програмиране, аз ползвам CodeVision - фри версията.
Аз бях написал, по-горе, че контролера тръгва без да пипаш каквито и да е фузове.
PS Назрял е момента в Пирогов да открият отделение за активна реанимация на омаломощени атмели 
|
| Сря Апр 30, 2008 10:39 pm |
|
|