реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> помогите! горят AVR-ы!
Br.Misha
сообщение Feb 24 2009, 21:03
Сообщение #1


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



Сдрасте!
Вчера купил себе мегу8, написал прогу для ШИМ чтобы просто поиграться яркостью светодиода, спаял на макетке схему залил прошивку, отсоеденил программатор от МК но светодиод вообще не горел. После этого я написал самую простую программу чтобы просто зажечь светодиоды на порту В и С, но светодиоды на этих лапах всервно не горели. Тут я ещё немного поюзал его но никакого положительного эфекта небыло - прошивался нормально, но не работал. Я решил что МК просто нерабочий. Больше дома у меня ниодной АВР-ки не оставалось. Но я нашел на полке один девайс, котороый я делал для измерения частоты (импульсы на INT1) на 90S2313. включил - работает. Потом мне захотелось сделать чёт прикольное и я прицепил на INT1 ИК приемник. Включил - он не работает. отпаял приемник - тоже не работает. Потом подумал перепрошить МК. Подключил программатор, очистил кристал, залил прошивку, включаю - а оно опять не работает. Я и с этим долго возился и как вы уже догадались, безрезультатно, программатор его видет, нормально заливает прошивку но сам МК не работает. Вот у меня терь возникла мысль что я спалил те МК статикой или паяльником (хотя МК стоял в панельке и прямо ножку той панельки я не паял).

Народ, может кто знает в чем причина? Я полазил по этом форуму и увидел тут несколько оч опытных людей, может в вашей практике тоже такое случалось?
Просто не исключено что у следующего МК который я буду юзать появляться те же симптомы.

Зараней СПАСИБА!!!
Go to the top of the page
 
+Quote Post
kurtis
сообщение Feb 24 2009, 22:38
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



Микросхемы проходят верификацию после загрузки прошивки? Т.е. прочитать из них что-то можно?
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Feb 25 2009, 00:18
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Какие fuses запрограммированы? Какова схема включения?


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
domowoj
сообщение Feb 25 2009, 01:55
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 548
Регистрация: 20-12-07
Из: г.Новосибирск
Пользователь №: 33 486



Если программатор нормально прошил МК, то(как сказано ранее) - фузы.
(при условии правильности самой программы)

Сообщение отредактировал domowoj - Feb 25 2009, 01:56


--------------------
И на камнях растут деревья!
Go to the top of the page
 
+Quote Post
vvvvv
сообщение Feb 25 2009, 05:04
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 342
Регистрация: 21-06-04
Пользователь №: 85



Если процессор шьется, двести процентов что он рабочий, схему, программу и фюзы в студию.
Go to the top of the page
 
+Quote Post
Mik174
сообщение Feb 25 2009, 07:07
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Частая ошибка новичков - неверная запись фузов, определяющих источник тактирования.
При этом контроллер один раз прошивается, после чего не работает прошитая программа и больше не отзывается при программировании - он же не стартовал, т.к. не затактирован верно.
Для "лечения" - подать тактовый сигнал от внешнего генератора, МК при этом заведется, и перешить на правильное положение фузы.

Я пользуюсь программатором avreal (http://ln.com.ua/~real/avreal/index.html)
Для удобства работы сделал текстовый командный файл PROGRAM.BAT с записанными в него настройками программирования.

Пример содержания такого файла у меня:

avreal32.exe +mega16 -p378 -as -fCKSEL=f,SUT=3 -ebvw -c 1.hex

-fCKSEL=f,SUT=3 - означает записать фузы в состояние когда используется внешний кварцевый резонатор

-p378 - программатор подключен к порту LPT1

Теперь в процессе работы при необходимости прошить программу, достаточно просто запустить этот файл на выполнение.
Исполняемый файл программатора, avreal32.exe, файл прошивки, в моем случае 1.hex и командный файл PROGRAM.BAT должны быть в одной папке.

Для ATmega8 должно быть аналогично, только надо указать нужный тип микроконтроллера "+mega8"
Go to the top of the page
 
+Quote Post
sch
сообщение Feb 25 2009, 10:12
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 165
Регистрация: 12-08-08
Из: Омск
Пользователь №: 39 557



Ну с мегой-то понятно, там скорее всего фузы. А AT90S2313 - ??? В нем же нету насколько я помню Fuse bits?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Feb 25 2009, 11:24
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



После прочтения первого поста сразу возникает мысль, что просто не рабочая программа пишется, вот ничего и не работает.... Как в анекдоте - " - чего машину то поменял??? - Дааа...эта...пепельница полная":)
По теме - приведите программу, которую написали для первой ATmega8. Ту, которая самая простая. И не забудьте сказать, к какому порту Вы ее прицепили.


--------------------
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Feb 25 2009, 11:34
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(prottoss @ Feb 25 2009, 14:24) *
После прочтения первого поста сразу возникает мысль, что просто не рабочая программа пишется, вот ничего и не работает.... Как в анекдоте - " - чего машину то поменял??? - Дааа...эта...пепельница полная":)
По теме - приведите программу, которую написали для первой ATmega8. Ту, которая самая простая. И не забудьте сказать, к какому порту Вы ее прицепили.

А по моему, автор уже нашел у себя ляп, обхохотался и тему для себя закрыл.
Go to the top of the page
 
+Quote Post
Br.Misha
сообщение Feb 25 2009, 13:25
Сообщение #10


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



Ничего я не нашел!!! просто я тему создал вчера вечером, перед тем, как спать, утром комп не включал и только щас вернулся дамой.
кароче фузы для мега8 выставлены так, как на скрине в первом посте (для внутренего на 8МГц).
Только вот мне щас интересней что случилось с AT90S2313, ведь там фузов никаких я не выставлял. а программа 100 пудофф. рабочая. ведь перед тем, как загружать её второй раз в МК она работала. а щас не хочет ((((((
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Feb 25 2009, 13:32
Сообщение #11


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Либо делайте что вам говорят, либо мозги не канифльте своими проблемами.
Где фузы, где схема, где программа? Где скрин, о котором вы твердите? Ваша внимательность оставляет желать самого лучшего, видимо.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Br.Misha
сообщение Feb 25 2009, 14:01
Сообщение #12


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



Упс laughing.gif я оч извиняюсь, действительно забыл скрин оставить.

Вот программа для мега8:

Код
#include <avr/io.h>
#include <avr/interrupt.h>
#define F_CPU 4000000UL

int main(void)
{

DDRB = 0xFF;
PORTB = 0xFF;
DDRC = 0xFF;
PORTC = 0xFF;

}

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
prottoss
сообщение Feb 25 2009, 14:13
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Br.Misha @ Feb 25 2009, 21:01) *
Светодиоды то как подключены?smile.gif Загорятся, в Вашем случае, если анодом через резистор ~330 Oм - 510 Ом (к примеру) к порту, катодом к минусовому проводу источника питания.


--------------------
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Feb 25 2009, 15:23
Сообщение #14


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Эта программа работать хорошо и правильно не обязана. Так программы не пишут. Вернее, пишут те, которым лом посмотреть как другие пишут. Хоть цикл бесконечный вставить надо. Мало ли что там дальше в памяти будет....
Где схема?


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
Br.Misha
сообщение Feb 25 2009, 15:41
Сообщение #15


Местный
***

Группа: Validating
Сообщений: 253
Регистрация: 21-12-08
Пользователь №: 42 646



именно так я и подключил, тока резы на 220 ом.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 02:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01511 секунд с 7
ELECTRONIX ©2004-2016