Не могу прошить Atmega8A-PU

Обсуждаем контроллеры компании Atmel.
mirexzpalich
Родился
Сообщения: 18
Зарегистрирован: Чт мар 21, 2013 17:26:46

Не могу прошить Atmega8A-PU

Сообщение mirexzpalich »

Предыстория печальна, как и сама история.
Сняли с друзьями квартиру (студенты). Через пару месяцев какая-то су*а, повадилась пизд*ть деньги из карманов курток в прихожей. Решили поставить сигнализацию.
Я, как студент из политеха, вызвался сочинить это дело. Тем более что всю летнюю практику программировал микропроцессоры.
Купил atmega8, программатор USBASP, кучку диодов, лапочек, кнопок, конденсаторов и резюков, кварцевый резонатор. И собрал вот такое дело:
Изображение
выводы miso, mosi, sck, reset и gnd подключаю к программатору, пишу такую программку:

Код: Выделить всё

#include <avr/io.h>

int main(void)
{
    while(1)
    {
        PINC = 1;
    }
}


пытаюсь залить через khazama и получаю:
----------
Khazama AVR Programmer
----------
Error while operating...

: error: programm enable: target doesn't answer. 1
: initialization failed, rc=-1
: AVR device initialized and ready to accept instructions
: Device signature = 0x000000
: Yikes! Invalid device signature.
: Expected signature for ATMEGA8 is 1E 93 07

done. Thank you.

Нашел на форуме темку http://radiokot.ru/forum/viewtopic.php?f=20&t=68000, которая плавно перетекла в http://radiokot.ru/forum/viewtopic.php?f=22&t=681&start=165.
Но у меня кристал нормальный, ножки земли и питания 7и21 говорят мультиметру, что при подаче питания напряжение есть.

Заметил, что если даже программатор отключить, и пустить прошивать khazama, от ответ от нее будет тотже. Чувствую что-то я забыл сделать. Что? Подскажите пожалуйста, 2 день бьюсь.
Аватара пользователя
Arwood
Держит паяльник хвостом
Сообщения: 986
Зарегистрирован: Чт янв 13, 2011 13:51:26

Re: Не могу прошить Atmega8A-PU

Сообщение Arwood »

22=ю ногу не хочешь подключить?
borys
Держит паяльник хвостом
Сообщения: 927
Зарегистрирован: Вт сен 07, 2010 19:27:48
Откуда: Ташкент

Re: Не могу прошить Atmega8A-PU

Сообщение borys »

Землю на 8 ногу, питание на 7 ногу.
mirexzpalich
Родился
Сообщения: 18
Зарегистрирован: Чт мар 21, 2013 17:26:46

Re: Не могу прошить Atmega8A-PU

Сообщение mirexzpalich »

Arwood писал(а):22=ю ногу не хочешь подключить?



Ничего не вышло. Все тоже самое

borys писал(а):Землю на 8 ногу, питание на 7 ногу.

А разве у меня не так?
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: Не могу прошить Atmega8A-PU

Сообщение Dr. Alex »

Резисторы 36 Ом..... Хм..... Интересно))))))) Надо ставить 300 - 330 Ом

Вы меня извините, студент политеха, а фьюзы вы какие выставляете????
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: Не могу прошить Atmega8A-PU

Сообщение Dr. Alex »

mirexzpalich писал(а):

Код: Выделить всё

#include <avr/io.h>

int main(void)
{
    while(1)
    {
        PINC = 1;
    }
}


А вы хотите входу PINC приравнять единицу?????? И где настройка порта?
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
mirexzpalich
Родился
Сообщения: 18
Зарегистрирован: Чт мар 21, 2013 17:26:46

Re: Не могу прошить Atmega8A-PU

Сообщение mirexzpalich »

Первым делом была попытка прочитать фьюзы... но я их не то что поставить, прочитать не смог.
Плюнул и подумал что пусть используется внутренняя RC и попробовал залить прогу - и пошли мученья.

PINC = 1;
Да да... Спасибо, что напомнили, что ПОРТ надо настроить и про ПИНам читается, а по ПОРТам выставляется.. но дело то не в этом.

у меня не прошивается вообще. и до резисторов на светодиодах - говорить бестолку.

Но если вас это раздражает, обещаю, как только зальется хоть 1 строчка кода - впаяю туда на 350ом и инициализирую все порты :lol:
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: Не могу прошить Atmega8A-PU

Сообщение Dr. Alex »

Попробуй другую оболочку, у меня такой вообще не читает)))) А какой вообще у тебя программатор?
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
mirexzpalich
Родился
Сообщения: 18
Зарегистрирован: Чт мар 21, 2013 17:26:46

Re: Не могу прошить Atmega8A-PU

Сообщение mirexzpalich »

Программатор купил у дядьки в городе. Судя по всему вот он
http://dmitrstas.ucoz.ru/publ/chasy/programmatory/avr_usbasp/8-1-0-74

Dr. Alex писал(а):Попробуй другую оболочку, у меня такой вообще не читает)))) А какой вообще у тебя программатор?

Всмысле не читает?

Какую оболочку посоветуете?


ПЫСЫ: Это наверно прольет свет немного на меня:
На практике-то мне дали AVR JTAG MK2 и работоспособные схемки, которые программировали не раз. Мне оставалось только писать код и жать кнопку заливки и смотреть, как моргают лампочки. А сейчас этого ничего нет. Есть куча железок, которые надо спаять и программатор, который уже начинает вызывать сомнения
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: Не могу прошить Atmega8A-PU

Сообщение Dr. Alex »

Вот у меня такой-же программатор, так он на работе не программирует фьюзы под Дудкой 3.ккая-то, а дома нормально шьёт. Попробуй заливать прошиву программатором из BascomAVR
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
mirexzpalich
Родился
Сообщения: 18
Зарегистрирован: Чт мар 21, 2013 17:26:46

Re: Не могу прошить Atmega8A-PU

Сообщение mirexzpalich »

Спасибо, за отзывчивость.
Завтра буду пробовать. А не скажите ли, какие операционные системы и их версии стоят у вас на работе и дома - может в них дело? Драйвера не подходят на программатор?
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

Re: Не могу прошить Atmega8A-PU

Сообщение Dr. Alex »

На работе - ASUS P50j + Win7, дома - ASUS F3k и ASUS x101ch, на обоих ХР
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением...
olegtur77
Встал на лапы
Сообщения: 128
Зарегистрирован: Сб мар 17, 2007 00:17:45
Откуда: Kiev
Контактная информация:

Re: Не могу прошить Atmega8A-PU

Сообщение olegtur77 »

Столкнулся тоже с такой проблеммой на меге8а и меге48а, у трех программ нет сигнатуры этих мк (программатор юсбасп), решилось установкой еще одной программы PROGISP v 1.72, в ней читается новая сигнатура и номенклатура микросхем большая
Аватара пользователя
Сериг
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Re: Не могу прошить Atmega8A-PU

Сообщение Сериг »

Уважаемый. А где резистор от ресета нв плюс в 10к ? Он тут нужен что бы программатор хотя бы увидел мк.
mirexzpalich
Родился
Сообщения: 18
Зарегистрирован: Чт мар 21, 2013 17:26:46

Re: Не могу прошить Atmega8A-PU

Сообщение mirexzpalich »

Ребята, Всем огромное спасибо за вашу помощь. Проблема решилась покупкой нового программатора. Тот был убитый :evil:
Сегодня 2 день во все пишу :))

Кстати, у меня AVRStudio ругается на такую запись:

Код: Выделить всё

void showLed(char led[]){
  if(led == "red")    PORTD |= 0x80;
  if(led == "yellow") PORTD |= 0x40;
  if(led == "green")  PORTD |= 0x20;
}

говорит что: warning: comparison with string literal results in unspecified behavior. Почему-то ему не нравится сравнение строк.
Это конечно не критично и так все отлично работает, но все же же хочется избавиться от этого варнинга.
uk8amk
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Re: Не могу прошить Atmega8A-PU

Сообщение uk8amk »

mirexzpalich писал(а):оворит что: warning: comparison with string literal results in unspecified behavior.

На месте студии я бы за это дал Error.
Сравнивать адрес указателя на массив с содержимым строки некорректно. Воспользуйтесь функциями сравнения строк.
http://www.cplusplus.com/reference/cstring/strcmp/
Аватара пользователя
bbiker
Родился
Сообщения: 2
Зарегистрирован: Вт мар 19, 2013 14:52:49

Re: Не могу прошить Atmega8A-PU

Сообщение bbiker »

Добрый день!

дабы темы не плодить - спрошу здесь:

на отладочной плате для ATMega х8 и ATTiny обвязка идентичная (за исключением резистора с резета на плюс у мег), можно ли использовать 1 комплект обвязки (конденсаторы и кварц) на 2 кроватки? или же стоит сделать на каждую свою?
Аватара пользователя
Сериг
Это не хвост, это антенна
Сообщения: 1451
Зарегистрирован: Пт фев 19, 2010 19:39:28
Откуда: Москва

Re: Не могу прошить Atmega8A-PU

Сообщение Сериг »

Нельзя. Самом собой на каждый контроллер свой кварц.
Аватара пользователя
bbiker
Родился
Сообщения: 2
Зарегистрирован: Вт мар 19, 2013 14:52:49

Re: Не могу прошить Atmega8A-PU

Сообщение bbiker »

Сериг писал(а):Нельзя. Самом собой на каждый контроллер свой кварц.

я не собираюсь одновременно задействовать обе кроватки, для прошивки воткнул 1 чип на плату - прошил - убрал - воткнул следующий.

зы: я может неправильно выразился, скорее не отладочная плата, а простейшая для прошивки.
borys
Держит паяльник хвостом
Сообщения: 927
Зарегистрирован: Вт сен 07, 2010 19:27:48
Откуда: Ташкент

Re: Не могу прошить Atmega8A-PU

Сообщение borys »

В таком случае можно.
Ответить

Вернуться в «AVR»