МК кирпичится после заливки стандартных фьюзов

MizAL
Offline
Зарегистрирован: 04.04.2018

Здравствуйте. Возникла такая проблема: при попытке залить стандартные fuse биты в ATMEGA328P китайской версией usbASP мк перестаёт определятся, что довольно странно, учитывая, что на заводских настройках он должен работать чуть ли не с гарантией (отпишитесь, если я в этом пункте не прав). Программатор вроде как рабочий, до этого шил все без проблем более года, ни одного сбоя в работе не наблюдал. Возможно, проблема в тактирующей частоте (хотя по стандарту источником является внутренний резонатор), поскольку при изменении остальных битов (не касающихся источника частоты) все работает прекрасно.
P.S. прога, через которую шью - PROGISP v. 1.72. Прошивку программатора обновил сразу после покупки
P.P.S. вывода программы не будет, поскольку его просто нет. Ни в самой программе, ни в логах

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Видимо вы путаете прямые/инверсные значения фьюзов...

b707
Offline
Зарегистрирован: 26.05.2017

"Стандартные" значения - это какие?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Видимо, "стандартные" фьюзы устанавливают тактирование от внутреннего RC-генератора 8МГц, да еще и с делителем на 8, тоись, камень тормозит и не определяется. Пропробуй не программировать фьюз CKDIV8. 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

ТС - если вы ждете вывода в Serial, то он может и есть, только на скорости в 16 раз медленее.

Пробуйте простой блинк - вы сразу увидите моргает или нет и как поменялась частота моргания.

MizAL
Offline
Зарегистрирован: 04.04.2018

Нет, выставлены верно. Вообще я просто нажал кнопку 'default', но ещё раз все же перепроверил, зная, что биты с инверсией. Но, увы, проблема не в этом :(

MizAL
Offline
Зарегистрирован: 04.04.2018

Те, которые должны стоять на камне с завода. Для ATMEGA328P это:

High: D9

Low: 62

Extended: FF

Lock: FF

MizAL
Offline
Зарегистрирован: 04.04.2018

Я про несколько другой вывод. Просто по сути своей, PROGISP - GUI для avrdude. И вот вывода работы avrdude как раз таки и нет (чем только китайцы, которые писали эту версию GUI думали.... Хотя может я слепой и не нашёл, что вряд ли - файлов не так много)

MizAL
Offline
Зарегистрирован: 04.04.2018

Ну, вообще да, от внутренних 8МГц + делитель, которые давали в итоге 1 МГц частоты. Неплохо работало и с установленным делителем, определялся, все ок. До этого момента. Да и к тому же, насколько я читал алгоритмы прошивки, вообще не важно, на какой частоте работает камень, главное, чтобы на нужной, установленной этими самыми фьюзами. Хотя может и ошибаюсь. Ещё кстати нет свободного мк, все лежат кирпичами, поскольку или я их не трогал и там стоят те фьюзы, которые стоят с завода (и в итоге теперь не определяются), или я сам поставил стандартные (результат понятен)

MizAL
Offline
Зарегистрирован: 04.04.2018

Так, поскольку программатор не определяет даже те кристаллы, которые я не трогал, проблема, возможно, с самим программатором. Попытаюсь перепрошить или использовать другой

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Вы голые MK что ли подключаете ?

Поиск говорит что перепрошивают это недоразумение в USBASP и пользуются.

А если на него avrdude натравить как будто это avrisp ? Отзывается ?

b707
Offline
Зарегистрирован: 26.05.2017

MizAL пишет:

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

с завода фьюзы вполне могут быть прошиты под внешний кварц, мне такие приходили с Али. Тогда пока вы на пин не подключите сигнал от 1 МГц - они у вас не прошьются и определяться не будут

MizAL
Offline
Зарегистрирован: 04.04.2018

Так, можно попробовать. Правда проблема в том, что нет источника частоты в 1МГц

b707
Offline
Зарегистрирован: 26.05.2017

MizAL пишет:

Так, можно попробовать. Правда проблема в том, что нет источника частоты в 1МГц

любой МК или любая ардуина сгодится

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Мне попадались Tiny с переопределенным Reset - только высоковольтный режим программирования помогал ...

MizAL
Offline
Зарегистрирован: 04.04.2018

Да, мк абсолютно чистые, даже без загрузчика. Если по обвязке, то кристалл просто вставляю в унку и подключают программатор к ICSP разъёму на плате для прошивки кристалла. 

Несколько не понял фразу про "натравить avrdude". Типа сделать так, чтобы USBASP распознавался как AVR ISP?

MizAL
Offline
Зарегистрирован: 04.04.2018

Не подскажете, как ардуину использовать как генератор частоты? И по высоковольтному программированию

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

залить blink настроенный на максимальную частоту

"в унку" ? UNO ? так на плате же должен быть генератор на 16 ! Хоть один то камень есть рабочий, хотя бы тот с которым UNO куплена была ?

в командной строке avrdude -p m328p -c avrisp -P COM... -v

вместо точек номер ком порта

(хотя видится ли этот девайс как ком порт ?)

MizAL
Offline
Зарегистрирован: 04.04.2018

Есть один камень, но из 3д принтера выпаивать его как-то ссыкотно.

А по поводу генератора, так даже с ним мк не определяется (хотя пока фьюзы стояли на работу с внешним генератором на 16МГц все работало отлично)

Кстати по камням. Можно же использовать ещё 16U2 на UNO (или какой там стоит?)

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Как комп видит программатор ? Фотки бы увидеть программатора и UNO с хорошо читаемыми обозначениями микросхем ...

b707
Offline
Зарегистрирован: 26.05.2017

MizAL пишет:

А по поводу генератора, так даже с ним мк не определяется (хотя пока фьюзы стояли на работу с внешним генератором на 16МГц все работало отлично)

стоп-стоп.

Правильно ли я понял, что когда вы ставили купленные МК в плату Уно вместо родного контроллера - все работало? - если да, значит МК действительно были прошиты под внешний кварц.

Тогда значит контроллеры нормальные. просто вы программатором что-то не то в них зашили. Вы, случаем. ключик -F в строку вызова avrdude не подставляли?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

b707 пишет:

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

Значит китайцы Вам подсунули б/у микроконтроллеры с изменёнными фьюзами. Не должны они с завода быть прошиты на внешний кварц.

b707
Offline
Зарегистрирован: 26.05.2017

Jeka_M пишет:

Значит китайцы Вам подсунули б/у микроконтроллеры с изменёнными фьюзами. Не должны они с завода быть прошиты на внешний кварц.

я не спорю, в моей фразе "с завода" лишнее.

Просто как опыт для ТС, что МК с Али могут быть с такими фьюзами

MizAL
Offline
Зарегистрирован: 04.04.2018
Да, но сразу после покупки я их прошивал под 16 МГц. Так что не в этом дело...
Нет, ключ этот не выставлял, тем более, я не через консоль шил, а через графическую среду, в которой, по прихоти её создателя, нельзя посмотреть, какую команду использует прога
MizAL
Offline
Зарегистрирован: 04.04.2018

Кстати, великий бог Шива подсунул мне в коробку второй программатор (просто думал, что потерял его давно и безвозвратно), с которым все работает на ура. Так что все дело в программаторе. Что именно - не знаю, но думаю, что перепрошивкой должно лечится (не проверял еще на самом деле)

Апдейт: перепрошивка программатора не помогла, однако помогло чтение инструкции к USBASP. ТАМ БЛИН РУССКИМ (хотя на самом деле английском) ЯЗЫКОМ НАПИСАНО, ЧТО НАДО ЗАМЫКАТЬ J3 ЕСЛИ ЧАСТОТА ЦЕЛЕВОГО МК МЕНЬШЕ 1,5 МГЦ. Только замкнул, сразу все заработало (частота же с завода 1МГц). Вот я слепой xD

MizAL
Offline
Зарегистрирован: 04.04.2018

Распознает программатор нормально, ни одной ошибки. Но при стандартных фьюзах была вот такая фигня, про которую я говорил. Хотя в остальном все нормально: читает, пишет, стирает

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

буквально сегодня пришел с AliExpress МК, прошит на 1 МГц без кварца, прошил как прописаны в Arduino IDE для Nano  - все гуд, все работает.

P.S. Заказчик недавно матерился, поставил 150+ устройств, все работает, а одно зависает, стали разбираться - фьюзы криво прописаны. Получил с Китая чистые МК 30 шт, на 2х из них фьюзы отличались от остальных.

MizAL
Offline
Зарегистрирован: 04.04.2018

Б/у в партию подсунули?

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

MizAL пишет:

Б/у в партию подсунули?

все может быть