Не видит atmega328p

Обсуждаем контроллеры компании Atmel.
Sashamos
Родился
Сообщения: 10
Зарегистрирован: Сб янв 18, 2020 10:49:26

Re: Не видит atmega328p

Сообщение Sashamos »

[uquote="alex_",url="/forum/viewtopic.php?p=3778107#p3778107"]Итак, хватит гадать, берём осциллограф и смотрим что твориться на ножках контроллера в момент начала программирования. Понизить тактовую частоту программатора я так понимаю пробовали?, на данный момент лучше поставить эту перемычку и пока не снимать. А контроллер новый или б/у или из китая?[/uquote]
К сожалению, у меня нет осциллографа.
Контроллер новый. Перемычка замкнута.
Реклама
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Не видит atmega328p

Сообщение Dimon456 »

Sashamos, вот ответ программатора без подключенного контроллера (с ключом -В)
СпойлерCформированная командная строка:
avrdude.exe -p m328p -c usbasp -B12 -P usb -U calibration:r:calibration.hex:r


avrdude.exe: set SCK frequency to 32000 Hz
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you.
Реклама
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Не видит atmega328p

Сообщение musor »

это внутриплатно7
мож чето из перифери мешает7
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
alex_
Опытный кот
Сообщения: 781
Зарегистрирован: Сб июн 01, 2013 22:24:21
Откуда: ПФО

Re: Не видит atmega328p

Сообщение alex_ »

[uquote="Sashamos",url="/forum/viewtopic.php?p=3778141#p3778141"]К сожалению, у меня нет осциллографа.[/uquote]
Было бы не плохо приобрести, сейчас в китае можно приобрести простенький от 1тр. или лучше приобрести лог анализатор они тоже не дорогие(USB) дешевле осциллографа а жизнь очень сильно упрощают.

Поскольку нету нифига то на крайняк можно светодиодом потыкать. Берём обычный светодиод(с током 20 мА), цвет пофигу, паяем последовательно резистор 1К(чтобы очень быстро не сгорел, куда паять к аноду или катоду тоже фиолетово), далее катод паяем к минусу питания, к аноду паяем проводок которым будем в микросхему тыкать. Если тнуть проводом в питание +5В то светодиод должен загореться, если нет то перепутан катод и анод.
Итак методика работы: если на выводе постоянный уровень 0 при подключении щупа светодиод не горит а при прохождении импульсов начинает подмигивать.
Если если на выводе постоянный уровень 1 то светодиод будет постоянно светиться и нифига не будет видно, тогда щуп перепаиваем на катод светодиода а анод припаиваем к +5В тогда будут видны импульсы, а в статике он светиться не будет.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
pav13
Встал на лапы
Сообщения: 130
Зарегистрирован: Пт янв 01, 2016 18:33:16

Re: Не видит atmega328p

Сообщение pav13 »

[uquote="Sashamos",url="/forum/viewtopic.php?p=3778141#p3778141"]К сожалению, у меня нет осциллографа.[/uquote]
ну как освоишь программирование мк, можно вот такой пробник сделать - Волшебная палочка для Кота.
Сначала сделал на светодиодах, но функционал маловат (только лог.уровни и наличие частоты).
а на данную статью наткнулся случайно. Всё хорошо в данном пробнике, разве что кроме генератора, он живёт своей жизнью.
Реклама
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Не видит atmega328p

Сообщение Dimon456 »

Sashamos писал(а):Контроллер новый.
Встроенный RC-генератор 8 МГц при включенном "внутреннем делителе на 8" наврятли программатор увидит, у меня не видит
СпойлерCформированная командная строка:
avrdude.exe -p m328p -c usbasp -B1 -P usb -U lock:r:lock.hex:r -U hfuse:r:hfuse.hex:r -U lfuse:r:lfuse.hex:r -U efuse:r:efuse.hex:r


avrdude.exe: set SCK frequency to 750000 Hz
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you.
за то видит так
СпойлерCформированная командная строка:
avrdude.exe -p m328p -c usbasp -B12 -P usb -U lock:r:lock.hex:r -U hfuse:r:hfuse.hex:r -U lfuse:r:lfuse.hex:r -U efuse:r:efuse.hex:r


avrdude.exe: set SCK frequency to 32000 Hz
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.04s

avrdude.exe: Device signature = 0x1e950f
avrdude.exe: reading lock memory:

Reading | ################################################## | 100% 0.01s

avrdude.exe: writing output file "lock.hex"
avrdude.exe: reading hfuse memory:

Reading | ################################################## | 100% 0.01s

avrdude.exe: writing output file "hfuse.hex"
avrdude.exe: reading lfuse memory:

Reading | ################################################## | 100% 0.01s

avrdude.exe: writing output file "lfuse.hex"
avrdude.exe: reading efuse memory:

Reading | ################################################## | 100% 0.01s

avrdude.exe: writing output file "efuse.hex"

avrdude.exe: safemode: Fuses OK (E:07, H:D9, L:62)

avrdude.exe done. Thank you.
Реклама
Аватара пользователя
pav13
Встал на лапы
Сообщения: 130
Зарегистрирован: Пт янв 01, 2016 18:33:16

Re: Не видит atmega328p

Сообщение pav13 »

Попробуйте Khazama AVR Programmer, чтобы не возиться с командной строкой.

Патч для Khazama AVR Programmer добавляющий возможность редактировать fuse биты для микроконтроллера ATMega328P
Распаковать, запустить в папке с программой, пропатчить (backup создается автоматически).
https://drive.google.com/file/d/1HY2VKf ... -GlTFuaDZE
Аватара пользователя
alex_
Опытный кот
Сообщения: 781
Зарегистрирован: Сб июн 01, 2013 22:24:21
Откуда: ПФО

Re: Не видит atmega328p

Сообщение alex_ »

Я использую AVRDUDEPROG и не парюсь с командной строкой.
Dimon456, я устанавливаю перемычку на программаторе, которая понижает частоту, и без проблем вижу контроллер, далее отключаем фьюз делителя на 8 и радуемся жизни :))
Самсусамыч

Re: Не видит atmega328p

Сообщение Самсусамыч »

[uquote="Sashamos",url="/forum/viewtopic.php?p=3778141#p3778141"]Контроллер новый. Перемычка замкнута.[/uquote]
Плату программатора с обоих сторон увидеть можно? Что за девайс такой проблемный? Дудка его не видит?
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Не видит atmega328p

Сообщение Dimon456 »

alex_ писал(а):Я использую AVRDUDEPROG и не парюсь с командной строкой.
Что сложного прописать в programm.ini четыре строчки?

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

[UsbaspB-12]
progisp=usbasp -B12
portprog=usb
portenabled=0
Аватара пользователя
alex_
Опытный кот
Сообщения: 781
Зарегистрирован: Сб июн 01, 2013 22:24:21
Откуда: ПФО

Re: Не видит atmega328p

Сообщение alex_ »

Dimon456, да ничего сложного нет, но вроде как не требовалось(если есть перемычка) и я только сейчас узнал что так можно. И насколько максимально возможно понизить частоту?
vladserebrya
Родился
Сообщения: 13
Зарегистрирован: Пн авг 03, 2015 23:58:21

Re: Не видит atmega328p

Сообщение vladserebrya »

новый проц прекрасно видит в isp, прогером mkII+оф студия 7версия, без доп извращений
Demiurg
Это не хвост, это антенна
Сообщения: 1480
Зарегистрирован: Ср июн 25, 2008 15:19:44
Контактная информация:

Re: Не видит atmega328p

Сообщение Demiurg »

Нулевой проц заточен на минимальную частоту. При первой прошивке ставим минималку по частоте. Потом можно повысить частоту.
Это аксиома. Народ.
Ответить

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