| Автор |
Съобщение |
|
Ico_Belqta
Ранг: Новодошъл
Регистриран на: Вто Мар 06, 2007 12:45 pm Мнения: 136
|
 ATMEGA128?
Здравейте отново
Някой има ли опит с ATMEGA128 микроконтролери? Интересува ме как се програмират защото от спецификацията оставам с впечатление,че могат да се програмират по много начини. А искам да имам свободен UART за един радиочип. Малко съм некъдърен днес , но се надявам да ме разберете 
_________________ Мразя червени жички !!!
|
| Вто Апр 10, 2007 2:08 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
JTAG,ISP,Паралелно програмиране и през собствено написан bootloader.
По избор 
|
| Вто Апр 10, 2007 2:39 pm |
|
 |
|
Ico_Belqta
Ранг: Новодошъл
Регистриран на: Вто Мар 06, 2007 12:45 pm Мнения: 136
|
Да обаче тук гледам схема която повече ме озадачава отколкото ми помага.
Това ISP през bootloadera ли трябва да мине или е хардуерно като програмирането през SPI.
Тази схема която прилагам прави мъглата пълна.
Дали има някъде обяснение как точно се правят тези неща защото съм малко бос по темата , а описанието на Атмел нещата са описани като за някой който има известен опит. Това не сме го учили в МЕИ-то сигурен съм.
В схемата която прилагам има надпис ISP PROGRAMMING а е свързана с UART0 модула SCK пина на SPI. В описанието контролера има загатване че може и така ама защо точно така са го свързали
Благодарности на всички предварително.
_________________ Мразя червени жички !!!
|
| Вто Апр 10, 2007 5:17 pm |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 04, 2005 11:51 pm Мнения: 651 Местоположение: София
|
Кво те мъчи в краина сметка ??? Изкаш да знаеш как да програмираш AVR ?
_________________ От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?
|
| Вто Апр 10, 2007 5:56 pm |
|
 |
|
Ico_Belqta
Ранг: Новодошъл
Регистриран на: Вто Мар 06, 2007 12:45 pm Мнения: 136
|
Да
а също така и хардуерната имплементация на програмирането.
За съжаление Атмел нямат много application notes особено по такива елементарни въпроси.
Правя си схемка с Atmega128L , но за първи път виждам такова чудо и ми е супер трудно да разбера кое как и защо.
В общи линии не знам как да направя схема , която да можв да се програмира и да има свободен комуникационен модул а и да не заемам АЦП-пинове с JTAG.
Прави сте този въпрос наистина си е за академията.
_________________ Мразя червени жички !!!
|
| Сря Апр 11, 2007 12:22 pm |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 04, 2005 11:51 pm Мнения: 651 Местоположение: София
|
Значи .. както Никола ти каза има няколо начина да го програмираш като най-често ползваните са Serial, JTAG, Bootloader
Serial ти е най-лесния ... ползват се пинове (MOSI(PE0) / MISO(PE1) / SCK(PB1) / Reset) за целтати трябва един прост stk200 кабел и PonyProg .. разровисе из форума има доста инфо по въпроса ...
Пс: JTAG'а ще ти заема пинове само ако го ползваш (активира се чрез FUS'овете при програмиране) ... ако ще си правиш платката сам .. разгледаи модулите на Olimex ... www.olimex.com
_________________ От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?
|
| Сря Апр 11, 2007 12:35 pm |
|
 |
|
Ico_Belqta
Ранг: Новодошъл
Регистриран на: Вто Мар 06, 2007 12:45 pm Мнения: 136
|
Добре
или аз съм малоумен или всички си правят каквито си искат пограматори за ISP
STK200, SIPROG и схемата която гледам са с различно разположение на изводите на конектора.
Не е ли измислен някакъв негласен стандарт който да се прилага еднакво като за конектора.
Нещата започнаха да ми се изясняват вече  Благодаря ви.
Още два последни въпроса.
1 Ако искам да използвам JTAGза емулация няма да мога да използвам пиновете на АЦП-то при емулация нали ?
2.За бъдещи проекти се предвижда тази Атмега да се използва в по сложни схеми с уеб сървъри и периферия.Тогава JTAG сигурно ще ми е много необходим при емулация и дебъг на системата или греша?
Умен съм ама не ми личи 
_________________ Мразя червени жички !!!
|
| Сря Апр 11, 2007 1:57 pm |
|
 |
|
BrainStorm
Ранг: Почетен член
Регистриран на: Пон Юли 04, 2005 11:51 pm Мнения: 651 Местоположение: София
|
Това са ти стандартните конектори които се ползват за SPI и JTAG ... макар че несхващам за чий толкова държиш на тва ... конектори всякакви ...
и да .. ако ползваш JTAG порта съответните пинове на АЦП то ще бъдат заети ... останалите можеш да си ги ползваш
_________________ От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?
|
| Сря Апр 11, 2007 2:18 pm |
|
 |
|
Ico_Belqta
Ранг: Новодошъл
Регистриран на: Вто Мар 06, 2007 12:45 pm Мнения: 136
|
Не държа просто ми стана малко объркано в началото особено като го виждам за първи път.
И един последен въпрос.
MISO ,MOSI и CLK са условни имена само за серийното програмиране и нямат нищо общо с SPI интерфейса на контролера нали?
Това че MISO отива на TXD0 пина супер много ме шашна.
Благодаря много на всички. Едва ли ще е скоро ,но ще се радвам и аз да помогна на някой един ден.
_________________ Мразя червени жички !!!
|
| Сря Апр 11, 2007 3:15 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
в случая с мега128 е така. за повечето от другите меги обаче съвпадат с изводите на SPI.
ами не се шашкай толкова лесно. в същност, всичко е достатъчно добре написано в дейташита и почти не ти трябва друго четиво.
истината е, че чипа можеш да го програмираш по всичките възможни начини и от теб зависи кой ти е най-удобен.
|
| Сря Апр 11, 2007 3:41 pm |
|
|