| Автор |
Съобщение |
|
vgeorgiev
Ранг: Новодошъл
Регистриран на: Сря Фев 06, 2013 10:25 am Мнения: 197
|
 Atmega8 не е разпозната след серия програмиране
Здравейте, Направих си една тестова платка с Atmega8 и HD44780 LCD. Изведох PORTC на рейка. Свързах дисплея както е описал michev тук. Благодаря за кода  Захранването е step-down DC-DC converter. Сложих чипа, закачих програматора (USBASP и eXtreme Burner) към ICSP сокета на платката. Дисплея светна защото взе захранване от програматора. Програмирах чипа и на дисплея се появиха надписите веднага след програмиране. До тук добре. Обаче, забелязах, че _delay_ms() не работи коректно. Забавянето беше в пъти по - голямо. Поиграх си още няколко пъти. Препорграмирах, с модифициран код. Накрая google-нах за проблема и видях, че чипа най-вероятно работи с internal RC осцилатор. Оказа се истина. Махнах кварца (8MHz) и чипа работеше без него. Според някакъв fuse calculator low fise трябва да е DD, за да работи с ext. osc. Програмирах дюсовете и чипа повече не работеше, нито на четене нито на писане. Смених чипа и всичко беше ОК. Въпроса ми е какво направих, за да изгоря чипа. Или просто е менте. От ebay го купих. Имам още един въпрос относно ICSP програмирането. Когато чипа има записана програма, и закача програматора, за да я презапиша, чипа тръгва, защото има захранване от програматора. В този случай удачно ли е да се програмира (при работеща програма) ? 
|
| Сря Фев 06, 2013 10:41 am |
|
 |
|
radolin
Ранг: Форумен бог
Регистриран на: Пон Дек 19, 2005 12:21 pm Мнения: 1037
|
 Re: Atmega8 не е разпозната след серия програмиране
Не си го изгорил, и не е менте, омазал си му фюзовете най-вероятно. Потърси малко с гугъл, може да има спасение. Не съм гледал точно стойностите които си дал какви са, но може да пробваш да му вържеш външна RC група или да му подадеш клок от някъде. В краен случай има разни high voltage програматори, дето могат да го оправят, но не знам дали си струва. Нали програматора ще свали ресета, и тя ще спре програмата, няма къде да ходи.
|
| Сря Фев 06, 2013 11:17 am |
|
 |
|
vgeorgiev
Ранг: Новодошъл
Регистриран на: Сря Фев 06, 2013 10:25 am Мнения: 197
|
 Re: Atmega8 не е разпозната след серия програмиране
Нов съм с AVR-ите и не мога да се оправя с фюсовете. Някой може ли да ми каже, какви трябва да са настройките за 8MHz кварц ? http://www.elektronik-kompendium.de/pub ... 8fuse.html
|
| Сря Фев 06, 2013 11:21 am |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Atmega8 не е разпозната след серия програмиране
Ще спре програмата, освен ако не си му дал крачето на reset-а вместо rеset да е обикновено I/O краче. Пълно мазало е по тия атмелски истории с фюсовете, скоростта на програмиране и прочие истории.
|
| Сря Фев 06, 2013 12:09 pm |
|
 |
|
radolin
Ранг: Форумен бог
Регистриран на: Пон Дек 19, 2005 12:21 pm Мнения: 1037
|
 Re: Atmega8 не е разпозната след серия програмиране
Ако ресета е конфигуриран като i/o крак не мисля, че може да се ползва ISP програматор в такъв случай.
|
| Сря Фев 06, 2013 12:13 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Atmega8 не е разпозната след серия програмиране
Именно. Ама през ICSP може да го конфигурира така. Е, само един път. 
|
| Сря Фев 06, 2013 12:16 pm |
|
 |
|
radolin
Ранг: Форумен бог
Регистриран на: Пон Дек 19, 2005 12:21 pm Мнения: 1037
|
 Re: Atmega8 не е разпозната след серия програмиране
Според тоя калкулатор Low Fuse=DF, може и други стойности да е, зависи колко цикъла и изчакване искаш при стартиране.
|
| Сря Фев 06, 2013 12:29 pm |
|
 |
|
nobodyshadow
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 5:18 am Мнения: 691
|
 Re: Atmega8 не е разпозната след серия програмиране
Clock source : External Cristal: -> 3-16MHz Start up time :Crystal Oscillator -> 16CK +65mS(slow)
_________________ Не мога да знам всичко,а и не искам.Тогава би било прекалено лесно и скучно!
|
| Сря Фев 06, 2013 12:59 pm |
|
 |
|
vgeorgiev
Ранг: Новодошъл
Регистриран на: Сря Фев 06, 2013 10:25 am Мнения: 197
|
 Re: Atmega8 не е разпозната след серия програмиране
Това означава, че ако имам програмиран чип и PC6 е I/O, никога повече немога да ресетна чипа като подам маса на първо краче ?
|
| Сря Фев 06, 2013 1:17 pm |
|
 |
|
vgeorgiev
Ранг: Новодошъл
Регистриран на: Сря Фев 06, 2013 10:25 am Мнения: 197
|
 Re: Atmega8 не е разпозната след серия програмиране
Тук е обяснено как може да се излезе от ситуазията с омазаните фюсове.
|
| Сря Фев 06, 2013 1:20 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Atmega8 не е разпозната след серия програмиране
От другите - да. От омазан Reset disable в общия случай ти трябва друг програматор и разпояване.
|
| Сря Фев 06, 2013 2:03 pm |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
 Re: Atmega8 не е разпозната след серия програмиране
Това с фюзовете на Атмел е голямо дърво. Аз така локнах една Атмега, че после ни ISP ни JTAG. Трябваше да я свалям и да я слагам на базов програматор... да ама това е TQFP 64 крака... е просто го изхвърлих целия чип.
Та внимавай с тия фюзове, защото има механизъм да го затапиш и после няма влизане по нормален начин. Малоумна история...
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Сря Фев 06, 2013 4:12 pm |
|
 |
|
vgeorgiev
Ранг: Новодошъл
Регистриран на: Сря Фев 06, 2013 10:25 am Мнения: 197
|
 Re: Atmega8 не е разпозната след серия програмиране
Трябва паралелно високоволтово програмиране. Намерих много добър материал тук. Мисля да го направя, защото това няма да ми е първия път да объркам "бушоните".
|
| Сря Фев 06, 2013 4:15 pm |
|
 |
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 12:02 pm Мнения: 3070 Местоположение: София
|
 Re: Atmega8 не е разпозната след серия програмиране
Мен точно тия простотии ме отказаха изобщо да им ползвам творенията, когато зависи от мен.
|
| Сря Фев 06, 2013 4:26 pm |
|
 |
|
RM
Ранг: Почетен член
Регистриран на: Нед Окт 19, 2008 7:26 pm Мнения: 672
|
 Re: Atmega8 не е разпозната след серия програмиране
Ето схема и хекс, 1.купуваш нова мега8, Пшеш хекса без да пипаш никакви фусове ( по дефулт с вътрешен кварц ... абе нищо не пипаш ) слагаш скапаната мега директно крак върху крак върху новата и пускаш захранването 5волта и 12 волта на 1 краче на скапаната. Ако искаш на PC4 вържи един светодиод (през 200-500 ома) и ще светне когато вкара мегата в дефулт фусове.
_________________ Вниманиене съмвишист....ИЙ.
|
| Сря Фев 06, 2013 7:19 pm |
|
|