Отговори на тема  [ 18 мнения ]  Отиди на страница 1, 2  Следваща
Atmega8 не е разпозната след серия програмиране 
Автор Съобщение
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Фев 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение Re: Atmega8 не е разпозната след серия програмиране
vgeorgiev написа:
Въпроса ми е какво направих, за да изгоря чипа. Или просто е менте. От ebay го купих.


Не си го изгорил, и не е менте, омазал си му фюзовете най-вероятно. Потърси малко с гугъл, може да има спасение. Не съм гледал точно стойностите които си дал какви са, но може да пробваш да му вържеш външна RC група или да му подадеш клок от някъде. В краен случай има разни high voltage програматори, дето могат да го оправят, но не знам дали си струва.

vgeorgiev написа:
Имам още един въпрос относно ICSP програмирането.
Когато чипа има записана програма, и закача програматора, за да я презапиша, чипа тръгва, защото има захранване от програматора.
В този случай удачно ли е да се програмира (при работеща програма) ?


Нали програматора ще свали ресета, и тя ще спре програмата, няма къде да ходи.


Сря Фев 06, 2013 11:17 am
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Фев 06, 2013 10:25 am
Мнения: 197
Мнение Re: Atmega8 не е разпозната след серия програмиране
Нов съм с AVR-ите и не мога да се оправя с фюсовете.
Някой може ли да ми каже, какви трябва да са настройките за 8MHz кварц ?

http://www.elektronik-kompendium.de/pub ... 8fuse.html


Сря Фев 06, 2013 11:21 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Atmega8 не е разпозната след серия програмиране
radolin написа:
Нали програматора ще свали ресета, и тя ще спре програмата, няма къде да ходи.


Ще спре програмата, освен ако не си му дал крачето на reset-а вместо rеset да е обикновено I/O краче.

Пълно мазало е по тия атмелски истории с фюсовете, скоростта на програмиране и прочие истории.


Сря Фев 06, 2013 12:09 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение Re: Atmega8 не е разпозната след серия програмиране
sparkybg написа:
radolin написа:
Нали програматора ще свали ресета, и тя ще спре програмата, няма къде да ходи.


Ще спре програмата, освен ако не си му дал крачето на reset-а вместо rеset да е обикновено I/O краче.


Ако ресета е конфигуриран като i/o крак не мисля, че може да се ползва ISP програматор в такъв случай.


Сря Фев 06, 2013 12:13 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Atmega8 не е разпозната след серия програмиране
radolin написа:
Ако ресета е конфигуриран като i/o крак не мисля, че може да се ползва ISP програматор в такъв случай.


Именно. Ама през ICSP може да го конфигурира така. Е, само един път. :)


Сря Фев 06, 2013 12:16 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 12:21 pm
Мнения: 1037
Мнение Re: Atmega8 не е разпозната след серия програмиране
vgeorgiev написа:
Нов съм с AVR-ите и не мога да се оправя с фюсовете.
Някой може ли да ми каже, какви трябва да са настройките за 8MHz кварц ?

http://www.elektronik-kompendium.de/pub ... 8fuse.html


Според тоя калкулатор Low Fuse=DF, може и други стойности да е, зависи колко цикъла и изчакване искаш при стартиране.


Сря Фев 06, 2013 12:29 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Окт 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
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Фев 06, 2013 10:25 am
Мнения: 197
Мнение Re: Atmega8 не е разпозната след серия програмиране
Това означава, че ако имам програмиран чип и PC6 е I/O, никога повече немога да ресетна чипа като подам маса на първо краче ?
sparkybg написа:
radolin написа:
Ако ресета е конфигуриран като i/o крак не мисля, че може да се ползва ISP програматор в такъв случай.


Именно. Ама през ICSP може да го конфигурира така. Е, само един път. :)


Сря Фев 06, 2013 1:17 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Фев 06, 2013 10:25 am
Мнения: 197
Мнение Re: Atmega8 не е разпозната след серия програмиране
Тук е обяснено как може да се излезе от ситуазията с омазаните фюсове.


Сря Фев 06, 2013 1:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Atmega8 не е разпозната след серия програмиране
vgeorgiev написа:
Тук е обяснено как може да се излезе от ситуазията с омазаните фюсове.


От другите - да. От омазан Reset disable в общия случай ти трябва друг програматор и разпояване.


Сря Фев 06, 2013 2:03 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Atmega8 не е разпозната след серия програмиране
Това с фюзовете на Атмел е голямо дърво. Аз така локнах една Атмега, че после ни ISP ни JTAG. Трябваше да я свалям и да я слагам на базов програматор... да ама това е TQFP 64 крака... е просто го изхвърлих целия чип.

Та внимавай с тия фюзове, защото има механизъм да го затапиш и после няма влизане по нормален начин. Малоумна история...

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Сря Фев 06, 2013 4:12 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Фев 06, 2013 10:25 am
Мнения: 197
Мнение Re: Atmega8 не е разпозната след серия програмиране
Трябва паралелно високоволтово програмиране.
Намерих много добър материал тук.

Мисля да го направя, защото това няма да ми е първия път да объркам "бушоните".


Сря Фев 06, 2013 4:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Авг 23, 2005 12:02 pm
Мнения: 3070
Местоположение: София
Мнение Re: Atmega8 не е разпозната след серия програмиране
Цецо написа:
Това с фюзовете на Атмел е голямо дърво. Аз така локнах една Атмега, че после ни ISP ни JTAG. Трябваше да я свалям и да я слагам на базов програматор... да ама това е TQFP 64 крака... е просто го изхвърлих целия чип.

Та внимавай с тия фюзове, защото има механизъм да го затапиш и после няма влизане по нормален начин. Малоумна история...


Мен точно тия простотии ме отказаха изобщо да им ползвам творенията, когато зависи от мен.


Сря Фев 06, 2013 4:26 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Окт 19, 2008 7:26 pm
Мнения: 672
Мнение Re: Atmega8 не е разпозната след серия програмиране
Ето схема и хекс, 1.купуваш нова мега8, Пшеш хекса без да пипаш никакви фусове ( по дефулт с вътрешен кварц ... абе нищо не пипаш )
слагаш скапаната мега директно крак върху крак върху новата и пускаш захранването 5волта и 12 волта на 1 краче на скапаната. Ако искаш на PC4 вържи един светодиод (през 200-500 ома) и ще светне когато вкара мегата в дефулт фусове.


Прикачени файлове:
AVR8.rar [3.97 KiB]
351 пъти

_________________
Вниманиене съмвишист....ИЙ.
Сря Фев 06, 2013 7:19 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 18 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни