Ошибка при программировании atmega8

Вебинар «Мощные модульные системы питания MEAN WELL 3+N. Новинки и хиты» (22.06.2023)

Приглашаем 22 июня на вебинар, посвященный подходу компании MEAN WELL к созданию мощных управляемых систем низковольтного и высоковольтного питания и зарядных установок для промышленного, технологического, телекоммуникационного, медицинского, радиопередающего и другого оборудования, а также для систем альтернативной энергетики.

На вебинаре мы рассмотрим новинки и серийную продукцию в концепции «3+N», расскажем об этой концепции и о том, как создать из готовых модулей систему питания мощностью до 360 кВт с напряжением до 380…400 В (постоянного тока). Будут представлены ИП с рециркуляцией энергии для тестового оборудования и модули управления питанием. Подробнее>>

inhelp аватар

Offline

Зарегистрирован: 23.09.2012

Пытаюсь залить простой скетч на ATmega8A-PU  через Arduino nano v.3  через ISP

по статье от сюда

скетч 

int led = 2;


void setup() {                

  pinMode(led, OUTPUT);     
}

void loop() {
  digitalWrite(led, HIGH);  
  delay(1000);            
  digitalWrite(led, LOW);  
  delay(1000);       
}

и диод просто загорается и не моргает ((((

В чем может быть проблемма  ???

Перед тем по такому самому принципу заливал на ATtiny13A , и всё получилось так само, диод горит —  но не моргает (((

Подскажите пожалуйста что делаю не так ???

vitaliy96


  • #1

Столкнулся с проблемой !!!.Єсть ATmega8 ,нужно использовать под свои нужды таймер Т0 .
В Setup -е сконфигурировал таймер с /на8
В регистре прерываний запустил прерывание .
Написал обработчик по переполнению ISR (TIMER0_OVF_vect){}.
Теперь проблема. С обработчиком выдаёт ошибку компиляции для платы .
Убираешь обработчик всё нормально компилируеться .

  • #2

@vitaliy96, а перед компиляцией среду IDE конфигурировали под какую плату?

  • #3

А из библиотек подключенных никто больше не использует это прерывание ?

  • #4

Теперь проблема. С обработчиком выдаёт ошибку компиляции для платы .
Убираешь обработчик всё нормально компилируеться .

выкладывайте код и копипасту сообщения об ошибке

vitaliy96


  • #5

А из библиотек подключенных никто больше не использует это прерывание ?

В скетче используется функция millis(); Может єто повлияло?
А ещё библиотеки под lsd16*2 c I2C и модуль ads1115 но они вроде не используют прерываний.
Спасибо.

  • #6

@vitaliy96, так сообщение об ошибке мы увидим или нет? — может дело вовсе не в прерывании

vitaliy96


  • #7

Выдаёт вот это .
wiring.c.o (symbol from plugin): In function `__vector_9′:
(.text+0x0): multiple definition of `__vector_9′

C:WINDOWSTemparduino_build_828088sketchsketch_aug10a.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status
Ошибка компиляции для платы ATmega8A (16 MHz).

Цитата
Сообщение от ГУЛЛИВЕР97
Посмотреть сообщение

хочется научится что-то создавать своё, с нуля.

вот здесь несколько задач
1 изучить микроконтроллер
2 изучить язык программирования
микроконтроллер это ядро(АЛУ), память, периферия
язык это синтаксис, пунктуация, алгоритмы
3 изучить компилятор
как он компилирует, какая последовательность действий
и все это одновременно не пойдет
где глючит? программа неправильная? алгоритм не тот? неправильно сконфигурирован МК? неисправен сам МК? как узнать
вот здесь например явное непонимание что хочет компилятор, к камню не имеет никакого отношения

рекомендую, хотя у других может быть другое мнение, начать с языка
ЯВУ(Язык Высокого Уровня) можно изучать и на большом компе, благо там все железо отлажено, и косяки могут быть только в программе
на этом форуме ветки Си и С++
потом взять отладочную плату, там косяков железных нет, и пробовать писать для неё
а потом уже своё создание схемы, разводка, и так далее

Удачи

Добавлено через 3 минуты

Цитата
Сообщение от ГУЛЛИВЕР97
Посмотреть сообщение

case = 0:

Цитата
Сообщение от ГУЛЛИВЕР97
Посмотреть сообщение

я стал изучать видео-курс по программированию AVR.

выбрось нафиг
такому научат
в языке Си эта конструкция пишется так

Форум РадиоКот • Просмотр темы — Не программируется ATMega8

Сообщения без ответов | Активные темы

ПРЯМО СЕЙЧАС:

Автор Сообщение

Не в сети

Заголовок сообщения: Не программируется ATMega8

СообщениеДобавлено: Вт сен 29, 2009 22:44:02 

Родился

Зарегистрирован: Вт сен 29, 2009 22:14:55
Сообщений: 2

Рейтинг сообщения: 0

Доброго времени суток!

Столкнулся с проблемой программирования ATMega8L..

Суть в следующем: n-ное кол-во раз чип программировался нормально,

но вот настал тот день и час когда PonyProg стал отвечать

мне на попытку что-либо записать, будь-то flash или fuse-биты,

ошибкой #24 (Invalid device blah, blah..) …

Причем читается все на ура..

Короче читать могу, писать — нет..

Фьюз RSTDISBL не установлен (равен 1), т.е. Reset в поряде…

Тактовый настроен и работает правильно..

И еще, при попытке записи на выходе MISO устанавливается 1 и даже Reset не помагает.

До отключения питания там так и остается 1.. После выкл, а потом вкл. все норм до

следующей попытки записи.

Как по Вашему, чем может быть дело? Заранее благодарен..

Кстати программатор STK500 .. Ну и пробовал еще простейший LPT (4 резистора и 5 проводов).

Вернуться наверх
 

ПрофильПрофиль

 

Реклама

Redrik Shuhart

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Ср сен 30, 2009 08:15:58 

Друг Кота
Аватар пользователя

Карма: 1

Рейтинг сообщений: 5

Зарегистрирован: Пт апр 03, 2009 22:12:58
Сообщений: 3641
Откуда: Из Украины, Кировоградская облась,

Рейтинг сообщения: 0

попробуй потри, мож ты лок биты поставил? они при «стирке» убираются…


_________________
Мотание тороидов- вышивание по мужски.

Вернуться наверх
Реклама

GRafGRay

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Ср сен 30, 2009 09:24:41 

Прорезались зубы
Аватар пользователя

Зарегистрирован: Вт окт 02, 2007 14:43:23
Сообщений: 223
Откуда: Ростов-на-Дону

Рейтинг сообщения: 0

Был у меня гемор однажды, причем именно с L-кой

дык при полном стирании как с Lock-ами, фузами так и с флешем ничего не происходило, даже параллельный программатор не помог — тот единствеенный в моей практике случай

с одной стороны надо полагать что чип умер, а сдругой — зашитая в него программа продолжала работать


_________________
При наличии отсутствия пропитанных шпал — это будет не трамвай а одно горе!

Вернуться наверх

Igor_67

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Ср сен 30, 2009 10:31:19 

Электрический кот
Аватар пользователя

Карма: 3

Рейтинг сообщений: 2

Зарегистрирован: Вт окт 21, 2008 11:46:23
Сообщений: 1051
Откуда: Барнаул

Рейтинг сообщения: 0

У меня тож однажды было похожее, и как раз с L-кой. В параллельном программаторе вообще не виделась. Хотя прога, зашитая в нее работала! Чудеса! :)))


_________________
Цапу крутить надо!!! Ку или не ку?

Вернуться наверх
Реклама

Вебинар «Мощные модульные системы питания MEAN WELL 3+N. Новинки и хиты» (22.06.2023)

Приглашаем 22 июня на вебинар, посвященный подходу компании MEAN WELL к созданию мощных управляемых систем низковольтного и высоковольтного питания и зарядных установок для промышленного, технологического, телекоммуникационного, медицинского, радиопередающего и другого оборудования, а также для систем альтернативной энергетики.
На вебинаре мы рассмотрим новинки и серийную продукцию в концепции «3+N», расскажем об этой концепции и о том, как создать из готовых модулей систему питания мощностью до 360 кВт с напряжением до 380…400 В (постоянного тока). Будут представлены ИП с рециркуляцией энергии для тестового оборудования и модули управления питанием.

Подробнее>>

st0rm_ua

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Ср сен 30, 2009 21:45:58 

Зарегистрирован: Вт сен 29, 2009 22:14:55
Сообщений: 2

Рейтинг сообщения: 0

ндаа..

2Redrik Shuhart: Да в том то и проблема, что не стирается.. :(

2All: Параллельным шить я не пробовал ввиду отсутствия оного, но что-то мне подсказывает что результата не будет.. Как я понял прийдется спустить сей девайс в унитаз.. Жаль..

Всем спасибо!

Вернуться наверх
Реклама

rime2000

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Пт окт 02, 2009 06:05:25 

Родился
Аватар пользователя

Зарегистрирован: Вс янв 11, 2009 21:39:52
Сообщений: 7

Рейтинг сообщения: 0

STK500 очень даже поддерживает паралельное программирование повышенным напряжением. И вполне может помочь сбросить все. Были преценденты именно с 8 мегами.


_________________
ИзВИниТе зА НерОВНыЙ ПочЕРк

Вернуться наверх

CDriver

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Вс фев 21, 2010 20:56:29 

Зарегистрирован: Вс авг 30, 2009 19:15:03
Сообщений: 19

Рейтинг сообщения: 0

Собственно гемор..

имеем 3 новых МК ATmega8L

программатор AS-4

софтина для заливки ASISP

немогу зажить не один из них….. вроде шется а наделе при считывании пусто

Чтение сигнатуры выдает неизвестных контроллерр (FF FF FF)

Обновил софтину, прошиву программатора не помогает

Вставил в эту же плату Attiny88 (что было под рукой по корпусу и питалову) программатор нормульно подцепился и прошил и стер ну все как должно быть…….

Фьюзы тож не меняет…

В чем пролмеа кто нить подскажет?

Вернуться наверх

FUZZY_

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Вс фев 21, 2010 21:24:17 

Зарегистрирован: Чт сен 24, 2009 17:22:51
Сообщений: 389
Откуда: UK

Рейтинг сообщения: 0

При многократном программировании увеличивается время записи чтения (связано стем что фронты затягиваются со стороны контроллера) — единственное что можно посоветовать увеличение времени программирования или алгоритма программирования

(нормальные производители кристаллов делают отжиг микросхем

что стабилизирует времменые параметры в определенных границах

)

Вернуться наверх

Anton.А.

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Вс фев 21, 2010 21:52:25 

Открыл глаза
Аватар пользователя

Зарегистрирован: Вс ноя 08, 2009 19:46:27
Сообщений: 53
Откуда: Москва

Рейтинг сообщения: 0

А у меня вообще, тоже L и я не могу его запрогать WinAvr пишет ошибку 1 не могу разобраться. :cry:

Вернуться наверх

CDriver

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Пн фев 22, 2010 08:09:17 

Зарегистрирован: Вс авг 30, 2009 19:15:03
Сообщений: 19

Рейтинг сообщения: 0

микрухи новые….

время менял в ASISP не помогает :( думаю может попробыать на 3.3 вольта

Вернуться наверх

Anton.А.

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Вт фев 23, 2010 19:23:34 

Открыл глаза
Аватар пользователя

Зарегистрирован: Вс ноя 08, 2009 19:46:27
Сообщений: 53
Откуда: Москва

Рейтинг сообщения: 0

Ну подскажите то, что делать??? :o :cry:

Вернуться наверх

12val12

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Ср фев 24, 2010 00:20:07 

Зарегистрирован: Пт янв 29, 2010 19:42:27
Сообщений: 309

Рейтинг сообщения: 0

ñïàëèë âòîðóþ ìåãó8 ïðè âêëþ÷åííîé ìåãå çàêîðîòèë + íà — ïèòàíèÿ

âñå òàê îíà êàêàÿ-òî íåæíàÿ..

âîáùåì DU/dt ïèòàíèÿ íàäî äåëàòü ïîìåíüøå..(ñïàä ïðè êç)

òðè ñõåìû ñäåëàë ðàññëàáèëñÿ

äî ýòîãî ñòàâèë 1000-2000 à òóò ïîñòàâèë ïî 1 ìêô êåðàìèêå


_________________
ух ты…. показывает

Вернуться наверх

neonix

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Ср фев 24, 2010 01:43:47 

Электрический кот
Аватар пользователя

Карма: 1

Рейтинг сообщений: 6

Зарегистрирован: Чт фев 19, 2009 17:46:34
Сообщений: 1040

Рейтинг сообщения: 0

У меня был глюк с мегой 8, когда тактовая была очень низкая программатор начал говорить инвалид id, востановить удалось с помошью avrdude и флагом force id (т.е пофиг на id) и новой настройкой фьюзов на внешний кварц :shock:


_________________
Where technology meets enjoyment.

Вернуться наверх

CDriver

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Ср фев 24, 2010 14:49:39 

Зарегистрирован: Вс авг 30, 2009 19:15:03
Сообщений: 19

Рейтинг сообщения: 0

подключился анализатором на ISP …… МК не отвечает ваще никак на запросы программатора…. тишина просто там.

Подозренние что фьюзы выставлены не так как обычно с завода…. не верю я что все 3 чипа мертвые….

терь вопрос, где взять простенький паралельный программатор (схему)???

Вернуться наверх

CDriver

Не в сети

Заголовок сообщения:

СообщениеДобавлено: Чт фев 25, 2010 05:17:12 

Зарегистрирован: Вс авг 30, 2009 19:15:03
Сообщений: 19

Рейтинг сообщения: 0

разобрался

подцепил кварц на 8 Мгц и оно оило :)

сразу залез во фьюзы….. на всех трех МК были выставленны одинково, вот такие пироги, покупал у официалов в россии Аргуссофт.

Вернуться наверх

ssvd

Не в сети

Заголовок сообщения: Re: Не программируется ATMega8

СообщениеДобавлено: Сб мар 27, 2010 07:10:55 

Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Ср ноя 04, 2009 18:00:56
Сообщений: 167
Откуда: Алтайский край

Рейтинг сообщения: 0

вот и я наконец то нечаянно запрограммил rstdisbl !
пробовал так но ничего не получается!

Цитата:

Может пригодится тем, у кого нет параллельного программатора и по неосторожности на меге8 запрограммировал бит RSTDISBL (больше не доступна при последовательном программировании).
Непрограммируемая мега8 накладывается сверху на мегу8* с этой прошивкой. На вывод ресет убитой меги, отдельно, через кембрик, подводится 12 Вольт. Два питания +5 (VCC) и +12 (RESET) подаются одновременно, все дело сделано, fuse биты будут уст. по умолчанию. На ножку РС4 цеплял светодиод, уст в 1, когда прога заканчивается.

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

кто пробовал этот метод?


_________________
http://abro-nsk.ru

Вернуться наверх

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Понравилась статья? Поделить с друзьями:
  • Ошибка при продаже сигарет
  • Ошибка при программировании 3 буквы
  • Ошибка при продаже маркированного товара
  • Ошибка при проверке цепочки сертификатов эцп
  • Ошибка при проверке цепочки сертификатов электронный бюджет