Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 09.12.2017
Сообщений: 77
1

Ох уж эти китайские ATmega8A-PU

01.10.2020, 10:40. Показов 2488. Ответов 31
Метки нет (Все метки)

Приветствую форумчане. Это мой первый проект на платформе atmega 8, поэтому прошу не забрасывать тапками. Решил я собрать уже готовое устройство под названием PixelKit ссылка на github:
Кликните здесь для просмотра всего текста

Собственно с самим производством платы не возникло никаких проблем,однако они возникли при прошивке самого микроконтроллера. ATmega8A-PU были заказаны из китая, причём с запасом и у разных продавцов(много наслышан про их качество).Прошивка микроконтроллера происходит без каких-то либо проблем,но после проставления нужных фьюзов мк просто умирают.
Пытался прошивать программатором Громова, а также usbasp (при чем как на старой прошивке,так и на обновлённой-обновлял как раз с помощью программатора Громова). Программами, которыми пытался прошивать: avrdude разные версии(в сборке устройства используют именно её), khazama avr programmer, а также uniprof.
Собственно у меня вопрос:может что-то я делаю неправильно или всё же это плюшевые китайские мк? Если второе, то прошу поделиться магазинами,где продают полноценные и нормальные мк.
P.S. также пробовал и более старую версию мк- ATmega8-16PU, но и она после проставления фьюзов умирает.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2020, 10:40
Ответы с готовыми решениями:

БПФ на Atmega8A
Здравствуйте, подскажите пожалуйста, вот в голову пришло сделать гитарный тюнер. Сдуру сразу развел...

БПФ на ATMega8a
Помогите с реализацией БПФ на AVR GCC для простого тюнера, чтобы он выдавал основную частоту и не...

Atmega8A-AU + ESP8266
Уважаемые воротилы AVR, у меня к Вам вопрос. Заварганил я значит платку на Atmega8a, законнектил...

ATmega8a, ATmega32a и т.д.
Доброго времени суток! Компания атмель вместо родных нам мег восьмых, шестнадцатых и т.д. стала...

31
215 / 0 / 2
Регистрация: 26.02.2020
Сообщений: 235
01.10.2020, 14:49 2
Я напишу свой случай, не знаю похож он на ваш или нет. При выставлении внутреннего генератора, фьюзы могу трогать как угодно. Переключил на кварц, тоже все заработало, но как только решил изменить конфигурацию при внешнем кварце мк сразу сдох.
0
464 / 242 / 51
Регистрация: 21.09.2008
Сообщений: 840
01.10.2020, 19:13 3
Цитата Сообщение от APTEMKA01 Посмотреть сообщение
может что-то я делаю неправильно или всё же это плюшевые китайские мк?
Скорее первое.
Какие конкретно значения фьюзов были заданы про прошивке AVR? От них уже "плясать".
0
0 / 0 / 0
Регистрация: 09.12.2017
Сообщений: 77
01.10.2020, 22:08  [ТС] 4
Цитата Сообщение от sharpey Посмотреть сообщение
Скорее первое.
Какие конкретно значения фьюзов были заданы про прошивке AVR? От них уже "плясать".
Ну вот в avrdude я прошивал с помощью usbasp и делал всё по инструкции:
Кликните здесь для просмотра всего текста
В графу “Command Line Option” (4) без кавычек вписываем “-P ft0 -B 4800” ...
в hight-fuse значение C9, а в low-fuse значение 9F


В Uniprof и в Khazama проставлял с помощью калькуляторов. Например, в Uniprof я в low и high поставил эти галочки:
Кликните здесь для просмотра всего текста
Ох уж эти китайские ATmega8A-PU


Ох уж эти китайские ATmega8A-PU


Причем я понимаю,что сначала нужно залить прошивку,а потом уже проставлять фьюзы,но я пробовал и до и после,но ничего.
0
964 / 591 / 97
Регистрация: 15.05.2012
Сообщений: 3,483
02.10.2020, 08:38 5
SPIEN галки нет. Ясен пень якобы помрет. На самом деле заточился под программирование только параллельным программатором.
1
0 / 0 / 0
Регистрация: 09.12.2017
Сообщений: 77
02.10.2020, 09:31  [ТС] 6
Цитата Сообщение от pyzhman Посмотреть сообщение
SPIEN галки нет. Ясен пень якобы помрет. На самом деле заточился под программирование только параллельным программатором.
В том и дело,что я сначала залил прошивку и потом уже проставлял фьюзы. Или всё-таки нужно сначала проставить фьюзы,а потом уже заливать прошивку?
А почему тогда в avrdude они помирают?Ведь там просто нужно вписать High и low фьюзы-никаких галочек.
И что значит "залочился под программирование только параллельным программатором"?
0
964 / 591 / 97
Регистрация: 15.05.2012
Сообщений: 3,483
02.10.2020, 13:01 7
Цитата Сообщение от APTEMKA01 Посмотреть сообщение
просто нужно вписать
Но перед этим вдумчиво их составить.
Цитата Сообщение от APTEMKA01 Посмотреть сообщение
что значит
Значит то, что последовательным программатором чипы уже не достать. Они становятся для него мертвыми. И кстати, если тактирование коряво составлено, то чип тоже перестанет откликаться.
1
0 / 0 / 0
Регистрация: 09.12.2017
Сообщений: 77
02.10.2020, 15:47  [ТС] 8
Цитата Сообщение от pyzhman Посмотреть сообщение
Но перед этим вдумчиво их составить.

Значит то, что последовательным программатором чипы уже не достать. Они становятся для него мертвыми. И кстати, если тактирование коряво составлено, то чип тоже перестанет откликаться.
Ну в инструкции по сборке устройства есть даже отдельная таблица какие и где нужны фьюзы. Для Atmega8a-pu нужны именно такие:
Кликните здесь для просмотра всего текста
Не углубляясь в подробности, скажу, что для нашего дизайна и чипа ATmega8A-PU/ATmega8-16PU нужно будет записать в hight-fuse значение C9, а в low-fuse значение 9F (для других микроконтроллеров значение нужно пересчитывать).

Поэтому я их и просто записал туда?

Может тогда подскажите ,какие галочки мне нужно проставить в uniprof,чтобы успешно прошить и не убить очередную атмегу?
0
10 / 10 / 4
Регистрация: 09.12.2017
Сообщений: 296
03.10.2020, 09:55 9
Цитата Сообщение от APTEMKA01 Посмотреть сообщение
какие галочки мне нужно проставить в uniprof
Только что прошил Atmega8-16PU
0
Миниатюры
Ох уж эти китайские ATmega8A-PU   Ох уж эти китайские ATmega8A-PU   Ох уж эти китайские ATmega8A-PU  

10 / 10 / 4
Регистрация: 09.12.2017
Сообщений: 296
03.10.2020, 11:21 10
Цитата Сообщение от APTEMKA01 Посмотреть сообщение
Atmega8a-pu
Недавно где-то прочитал, что AVRDUDEPROG такие процессоры не шьёт. Подтвердить или опровергнуть не могу, не пробовал.

Добавлено через 1 час 22 минуты
Цитата Сообщение от APTEMKA01 Посмотреть сообщение
успешно прошить и не убить
А исходя из чего ты сделал вывод, что убил проц?
Цитата Сообщение от pyzhman Посмотреть сообщение
SPIEN галки нет. Ясен пень якобы помрет
Внимательно посмотри на картинку - фьюзы без инверсии (прямые). Установлены (задействованы) как раз те фьюзы на которых галки не стоят.
0
0 / 0 / 0
Регистрация: 09.12.2017
Сообщений: 77
03.10.2020, 11:34  [ТС] 11
Цитата Сообщение от gogaze Посмотреть сообщение
А исходя из чего ты сделал вывод, что убил проц?
Да банально из-за того,что он перестал видеться в программе,после того,как зашил туда фьюзы

Добавлено через 7 минут
Цитата Сообщение от gogaze Посмотреть сообщение
Недавно где-то прочитал, что AVRDUDEPROG такие процессоры не шьёт. Подтвердить или опровергнуть не могу, не пробовал.
И ещё- в итоге сначала заливается прошивка,а потом уже фьюзы или всё же наоборот? Просто каждый по-разному говорит и непонятно кому верить
0
464 / 242 / 51
Регистрация: 21.09.2008
Сообщений: 840
03.10.2020, 11:44 12
pyzhman, на самом деле бит SPIEN разрешён, это особенности отображения режима Uniprof "прямые биты". В этом калькуляторе фьюзов для low=0x9F high=0xC9 SPIEN установлен.
Другое дело, что тактироваться чип должен от внешнего кварцевого резонатора и парой конденсаторов емкостью порядка 22 пикоФарад.
APTEMKA01, в обвязке чипа кварцевый резонатор имеется?
Я пользуюсь графической оболочкой avrdudess и нахожу её очень удобной. Попробуйте.
0
Миниатюры
Ох уж эти китайские ATmega8A-PU  
0 / 0 / 0
Регистрация: 09.12.2017
Сообщений: 77
03.10.2020, 11:51  [ТС] 13
Цитата Сообщение от sharpey Посмотреть сообщение
APTEMKA01, в обвязке чипа кварцевый резонатор имеется?
Я пользуюсь графической оболочкой avrdudess и нахожу её очень удобной. Попробуйте.
Да,я тоже пользуюсь графической оболочкой. При прошивке есть только usbasp(на нем есть кварц) и всё
0
10 / 10 / 4
Регистрация: 09.12.2017
Сообщений: 296
03.10.2020, 11:53 14
Цитата Сообщение от APTEMKA01 Посмотреть сообщение
перестал видеться в программе
Какой???
Цитата Сообщение от APTEMKA01 Посмотреть сообщение
сначала заливается прошивка,а потом уже фьюзы
Так правильно!
Расскажи, по какой схеме ты подключаешь для прошивка МК (обвязка)
0
0 / 0 / 0
Регистрация: 09.12.2017
Сообщений: 77
03.10.2020, 11:58  [ТС] 15
Цитата Сообщение от gogaze Посмотреть сообщение
Какой???
Во всех трёх одно и то же(uniprof,khazama и avrdude)

Цитата Сообщение от gogaze Посмотреть сообщение
Расскажи, по какой схеме ты подключаешь для прошивка МК (обвязка)
Ну,я просто подключаю выводы от программатора к соответствующим ножкам микросхемы и всё.
В случае программатора громова я брал питание для микросхемы с usb разъёма
0
464 / 242 / 51
Регистрация: 21.09.2008
Сообщений: 840
03.10.2020, 12:17 16
Цитата Сообщение от APTEMKA01 Посмотреть сообщение
я просто подключаю выводы от программатора к соответствующим ножкам микросхемы и всё.
А конденсаторы по 22 пФ между землёй (GND) и ножками кварцевого резонатора где?
0
10 / 10 / 4
Регистрация: 09.12.2017
Сообщений: 296
03.10.2020, 12:39 17
Цитата Сообщение от sharpey Посмотреть сообщение
А конденсаторы по 22 пФ между землёй (GND) и ножками кварцевого резонатора где?
Вот-вот!!! Если МК запрограммирован под внешний кварц - такие программы как uniprof,khazama могут его не увидеть.
Я использую для отладки и прошивки такую
0
Миниатюры
Ох уж эти китайские ATmega8A-PU  
10 / 10 / 4
Регистрация: 09.12.2017
Сообщений: 296
03.10.2020, 12:44 18
Только разъем для питания ставлю микро USB. На Али стоит дешевле пачки сигарет и работает без замечаний. Подходит не только для атмега8.
0
0 / 0 / 0
Регистрация: 09.12.2017
Сообщений: 77
03.10.2020, 13:13  [ТС] 19
Цитата Сообщение от gogaze Посмотреть сообщение
Я использую для отладки и прошивки такую
хм.. хорошо,я посмотрю
А может всё-таки можно собрать подобное самому?В плане поставить конденсаторы и кварц дополнительно?Если да то есть ли схема подключения,какой номинал кварца?
Просто посылки сейчас доходят туго до того места,где я живу.
0
10 / 10 / 4
Регистрация: 09.12.2017
Сообщений: 296
03.10.2020, 13:57 20
Цитата Сообщение от APTEMKA01 Посмотреть сообщение
поставить конденсаторы и кварц дополнительно
Ну хотя бы так
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.10.2020, 13:57

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Atmega8a ISP 5V
Здравствуйте Можно ли прошивать Atmega8a у которого питание 3.3v, программатором c 5v, если на...

Не прошивается Atmega8a
Atmega8a не программируется через (ARDUINO as ISP как программатор) выдает ошибку avrdude:...

atmega8a ADC
Читаю доку на atmega8 не могу понять что значит цифровое питание и аналоговое при использовании...

Сон в Atmega8a
Решил на днях попробовать спяцие режимы авр. В качестве подопытного использую Atmega8a. С точки...

С клавиатуры вводятся количество чисел N и сами эти числа. Разработайте приложение, которое помещает эти элеме
Помогите пожалуйста! С клавиатуры вводятся количество чисел N и сами эти числа. Разработайте...

С клавиатуры вводятся количество чисел N и сами эти числа. Разработайте приложение, которое помещает эти элементы в масс
Помогите пожалуйста написать код! С клавиатуры вводятся количество чисел N и сами эти числа....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.