Обсуждаем контроллеры компании Atmel.
Ответить

Не видит atmega328p

Сб янв 18, 2020 11:20:09

При попытке прошивки микроконтроллера (через USABASP) выдаёт ошибку:

avrdude.exe -p m328p -c usbasp -P usb -U calibration:r:calibration.hex:r


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.


Если отключить микроконтроллер от программатора ничего не изменится.
Прошивку самого USBASP обновлял через другой такой же программатор, при этом все отлично прошивалось.
Контакты все проверял, не помогает.
Пробовал запрограммировать другой МК - тоже самое (скорее всего проблема в USBASP)
Прошу помочь :dont_know:

Re: Не видит atmega328p

Сб янв 18, 2020 13:57:54

Я вчера прошивал STM8S003F3P6. Тоже не определялась. Оказалось не хватало конденсатора на VCAP на 8-й ножке. Ищите свою ошибку. Заклинания "Я все проверил" в 99% случаев просто переоценка своей невнимательности.
Последний раз редактировалось astrahard Сб янв 18, 2020 16:07:28, всего редактировалось 1 раз.

Re: Не видит atmega328p

Сб янв 18, 2020 15:53:41

Контакты все проверял, не помогает.

Вывод (Reset) у МК подтянут к плюсу питания через резистор?

Re: Не видит atmega328p

Сб янв 18, 2020 16:01:53

Нет, а какой резистор и какой конденсатор нужен?

Re: Не видит atmega328p

Сб янв 18, 2020 18:08:17

Ну подойдет 0.01 mF и 20К. К примеру. "Прошивку самого USBASP обновлял через другой такой же программатор, при этом все отлично прошивалось." Если так, то просто повторите схему включения Вашей atmega328p как в USBASP.

Re: Не видит atmega328p

Сб янв 18, 2020 19:34:04

Нет, а какой резистор и какой конденсатор нужен?

От 5 кОм до 10 кОм. Кондей можно не ставить, а вот без резистора никак нельзя.

Re: Не видит atmega328p

Пн янв 20, 2020 09:39:18

А мне пришлось резюк отключить, не входил в режим программирования. Было 10к.

Re: Не видит atmega328p

Пн янв 20, 2020 09:54:11

Значит Ваш программатор не обеспечивает необходимые условия…
• External Reset. The MCU is reset when a low level is present on the RESET pin for longer than the minimum
pulse length.
• Внешний сброс. MCU сбрасывается, когда на выводе RESET присутствует низкий уровень дольше минимальной
длительности импульса.

Re: Не видит atmega328p

Пн янв 20, 2020 10:23:22

Sashamos, каким напряжением питаешь контроллер во время прошивки 5 или 3,3?

Re: Не видит atmega328p

Пн янв 20, 2020 10:25:37

Если МК прошивается вне схемы (на "безнажтимке" отдельной "кроваткой") предпочтительно поставить внешний кварц на 4 МГц и сответствующие кондеры у той "кроватки".
ISP программатор тактирование для ядра АВРки НЕ ВЫДАЕТ!
8)

Re: Не видит atmega328p

Пн янв 20, 2020 14:03:49

Sashamos, каким напряжением питаешь контроллер во время прошивки 5 или 3,3?

5 В

Добавлено after 4 minutes 25 seconds:
А мне пришлось резюк отключить, не входил в режим программирования. Было 10к.

Резюк в смысле reset? :dont_know:

Re: Не видит atmega328p

Пн янв 20, 2020 14:51:51

У меня была проблема прошивки при питании 3,3 при питании от 5 проблем не было. А любой другой(не 328) контроллер читается?
И ещё(если другой контроллер не читается): осциллограф есть в наличии?, если да то проходимся по контактам программатора и смотрим что происходит при нажатии кнопки например считать чип.
Тут как правило 2 варианта или программатор не работает как надо(в том числе не правильно подключен к контролеру или где то не контакт) или чип не отвечает по какой то причине(сдох или не верно выставлены фьюзы тактирования).

Re: Не видит atmega328p

Пн янв 20, 2020 21:25:18

Попробуйте воспользуйтесь ключом -B, снизить частоту SCK.

Re: Не видит atmega328p

Пн янв 20, 2020 21:33:11

Попробуйте воспользуйтесь ключом -B, снизить частоту SCK.

Уже пробовал, не помогает)

Re: Не видит atmega328p

Пн янв 20, 2020 21:42:29

Добавлено after 1 minute 10 seconds:
Попробуйте воспользуйтесь ключом -B, снизить частоту SCK.

Уже пробовал, не помогает)
Лог с ключом -B сюда выложите.

Фото вашего программатора с подключенной мегой.

Re: Не видит atmega328p

Пн янв 20, 2020 21:49:59

внекоторых isp тактировани идет от прогера если выбрать внешний кварк
это избавляет от нужды паять туда кварк если настроено на него важно не забыть этот пин завести частота та неболшая поэтому шьет оно медлено при этом но потом можно фюзой поменят частоты на внтр

Re: Не видит atmega328p

Вт янв 21, 2020 13:57:28

Резюк в смысле reset? :dont_know:
Да, ресет. Почему то недодавливает его до земли. Отключил - всё зашуршало.
Последний раз редактировалось dgrett Вт янв 21, 2020 20:47:23, всего редактировалось 1 раз.

Re: Не видит atmega328p

Вт янв 21, 2020 19:32:58

А сколько килоом было? С даташитом надо сверятся. Я на другие процессоры видел рекомендуемый номинал 40 КОм, например STM8S, думаю что если 4,7 КОм ставить то современные требования не будут выполнены, это сильно устаревший номинал.

Re: Не видит atmega328p

Вт янв 21, 2020 20:46:57

10k. Mega8

Re: Не видит atmega328p

Ср янв 22, 2020 10:48:26

Итак, хватит гадать, берём осциллограф и смотрим что твориться на ножках контроллера в момент начала программирования. Понизить тактовую частоту программатора я так понимаю пробовали?, на данный момент лучше поставить эту перемычку и пока не снимать. А контроллер новый или б/у или из китая?
Ответить