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

Re: Всё о фьюзах...

Сб авг 28, 2021 11:19:35

slav0n,
Я изначально написал.
Все действия делал на минимальной скорости.
Что думал автор дуды и я не знаю. Но при программировании фьюзов пишет уведомление " Не возможно, установлены локбиты"

Re: Всё о фьюзах...

Сб авг 28, 2021 12:14:20

slav0n,

Есть версии?

1. есть немножко. взять другую оболочку. например avrdudess, Avrdudeshell, khazama,
2. пробовать программировать из консоли.
3. обновить прошивку программатора.
4. включить slow режим на программаторе
5. понизить частоту ISP до 1/4 от частоты кварца, или внутреннего генератора и ниже.
6. попробовать на другом(аналогичном) программаторе (можно даже на PICKIT-2, если такой имеется, и под той-же дудкой из под шелла)
7. попросить близко-живущего друга с программатором, или на каком-нить СЦ, чтобы проверили программатор
Как вариант, можно попробовать по питанию программируемого мк поставить блокировочный конденсатор, поближе, возле ножек
измерить напряжение питания на мк, USB в некоторых компах запитываются от источника дежурного режима, который в свою очередь от постоянной работы высушивает электролиты, и ИП начинает выдавать не 5В, а значительно пониже.

Re: Всё о фьюзах...

Сб авг 28, 2021 12:51:39

oleg63m,
Попробую по пунктам
1. Дудкой уже прошивал Atmegа128
2. Не пробовал, незнаю.
3. этим программатором прошивал Мегу128, совсем недавно две Мега8, без проблем.
4и5. На программаторе и в программе стоят минимальные скорости.
6,7. У меня есть самодельный, но рабочий и проверенный программатор. Попробую еще им.
Перая Мега запаяна в плате, где есть вся необходимая обвязка.

Re: Всё о фьюзах...

Сб авг 28, 2021 13:43:23

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

Re: Всё о фьюзах...

Сб авг 28, 2021 13:57:01

oleg63m,
Докладываю. Взял свой самопальный но проверенный usbasp.
Атмегу128 видит, считывает, очищает кристалл, фьюзы читает и т. д.
Внизу прикреплю фото попыток
1.Попробовал залить прошивку. На любых скоростях заливается. Но в момент верификации выдается предупреждение см фото.
2.Попробовал запрограммировать нужные мне фьюзы. Сразу предупреждение, что установлены локбиты. см фото
Изображение Изображение

Добавлено after 2 minutes 12 seconds:
slav0n,
Спасибо за пожелание. Проверено двумя программаторами. Установлены Локбиты!

Добавлено after 4 minutes 41 second:
Возможно будет совет. А может и действительно нужно? Переустановить Avrdude. У меня версия3.3,более свежей не видел.

Re: Всё о фьюзах...

Сб авг 28, 2021 16:54:09

https://github.com/zkemble/AVRDUDESS
http://www.yourdevice.net/proekty/avrdude-prog
http://matrex-notes.blogspot.com/2015/0 ... tmega.html
попробуй еще саму AVRDuDe переставить. или другую мегу, не из кетая. может брак выбросили
Перая Мега запаяна в плате, где есть вся необходимая обвязка
Так может дело в обвязке? у меня, например, usbasp не шьет мегу328 в тестере полупроводников, а стк-500 без проблем.

[b]
Чтение есть. Стереть все работает! .Кристалл чист. Не дает программировать фьюзы и верификацию прошивки. Сама прошивка заливается, до верификации .В обоих случаях пишет уведомление, что установлены локбиты.

а сама программа заливается? можешь считать записанное и сравнить дамп с источником? Дело в том, что стирание происходит по другому методу, отличимом от программирования. поэтому и пишет, что все нормально. можно попробовать записать все нули. может какая ячейка битая внутри. чудес ведь не бывает.
В этом плане хороша программа avrdudeshel, там сразу выводится дамп буфера обмена, и видно что пишется и что читается

Re: Всё о фьюзах...

Сб авг 28, 2021 17:15:31

так, может, сама программа (hex) содержит установку лок-битов ???....другой, чужой хекс туда бы записать, а не этот...

Re: Всё о фьюзах...

Сб авг 28, 2021 17:24:40

Так может дело в обвязке? у меня, например, usbasp не шьет мегу328 в тестере полупроводников, а стк-500 без проблем.

Не помню, какую я Мегу перепрошивал, то ли 128, то ли 103, но через "пять проводков".. :facepalm: Унипроф сделал вид, что всё записал и проверил, но МК не запустился, ПониПрог отработал нормально- всё заработало.. А недавно шил 40 Тини13, десяток тинек Avrdudeshell, работая через самодельный avrispmkII...
А вот TL866II plus спокойненько этот десяток забракованных тинек записал, даже ни разу не возмутившись..
Такая же фигня была с Тини2313 - после заливки прошивки avrisp напрочь терял тиньку, хотя прошивка работала.. :dont_know:

чудес ведь не бывает.
Бывают, бывают..... :))) :))) :)))

Добавлено after 2 minutes 59 seconds:
...другой, чужой хекс туда бы записать, а не этот...

Для этого "чужой хекс" брать не обязательно, достаточно записать пару строк "ноликов" (можно, конечно, и весь флешь ноликами забить, но это "вручную и долго"), и попробовать из залить в МК, потом сверить и считать.. :dont_know:

Ещё, если такое возможно, можно отключить сверку сигнатуры МК.. :dont_know:

Re: Всё о фьюзах...

Сб авг 28, 2021 17:34:49

наверное получилось, раз наставил плюсов и исчез :)

Добавлено after 8 minutes 15 seconds:
если такое возможно, можно отключить сверку сигнатуры МК.. :

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

Re: Всё о фьюзах...

Сб авг 28, 2021 17:40:48

1en2,
Что то сбой прошел, не ушло последнее сообщение.
Программа написана очень надежным человеком, которому доверяю больше чем себе.
А чисто для проверки я заливал другой hex, подобного устройства на 128 Меге. И он тоже не прошел верификацию из-за. установленных локбит
Последний раз редактировалось pin1000 Сб авг 28, 2021 17:54:15, всего редактировалось 1 раз.

Re: Всё о фьюзах...

Сб авг 28, 2021 17:44:36

и непонятно, откуда взят заливаемый кекс, может считан из залоченного мк

А с залоченного МК читается: 00 01 02 03 04........FF, и по новой по кругу.. Залиться оно зальётся, и сравнение пройдёт, но это "пшик".. И на ЛОК- биты не влияет.. А вообще сначала надо фьюзы считывать, а потом уже думать, что надо менять, а что - нет..

Re: Всё о фьюзах...

Сб авг 28, 2021 17:58:42

oleg63m,
Я не куда не исчез, что то с инетом сбой небольшой.
Сейчас пытаюсь освоить новую для себя программу Khazama avr, может она поможет.
Я доверял дудке, потому что на ней прошивал 128 Мегу раз двадцать, без проблем. Вообще не было МК который бы не шился!
hex ,с которым работаю, создан очень надежным человеком, он и на котосайте свои работы выкладывал. Думаю и эту свою новую работу он оформит статьей. Я хотел помочь ему тестированием его устройства. Все платы для его изделия, я уже сделал методом(фоторезист>паяльная маска>шелкография) Люблю делать сам.

Добавлено after 13 minutes 26 seconds:
Считал фьюзы с 128Меги программой Khazama
Изображение

Re: Всё о фьюзах...

Сб авг 28, 2021 18:09:53

фотографировать экран - это порнография, а не фотография...)))))..есть же Print Screen с минимальной обрезкой потом....
===
хазама считала все лок =1, т.е. не запрограммированы...

Re: Всё о фьюзах...

Сб авг 28, 2021 18:41:33

pin1000 писал(а):Сейчас пытаюсь освоить новую для себя программу Khazama avr, может она поможет.
Я доверял дудке, потому что на ней прошивал 128 Мегу раз двадцать, без проблем. Вообще не было МК который бы не шился!

Товарищ, ты не поверишь, но хазама работает тоже через Аврдуде, тоесть через дудку. это очередная оболочка. так что результат практически ожидаемый.
Правда сейчас уже не помню, по моему аврдудесс шила меги намного быстрее других оболочек. а хазама, у меня как раз чето не пошла. не помню уже изза чего. и, кстати, у котов были случаи, что хазама не шила фюзы. а другая облочка с кексами косяки вылазили. но это скорее всего траблы с железом. Был тут у нас один прораммер-мопэдист Василий. так тот программировал пики (кто помнит) только придавив программатор пяткой.

Re: Всё о фьюзах...

Сб авг 28, 2021 20:46:38

1en2, порнография - это программировать АВРку переключателями, вручную.
а у человека на компе может не быть инета. Я знаю таких двух людей. У них всё на телефоне и планшете, а ПК - чисто для оффлайновой работы.
oleg63m, Я не уверен, что хазама через дудку работает. Разве что код дудки там внутре зашит сильно. Но хазама понимает только USBAsp и никаких "дудкиных" файлов не создает.
а вообще да, ситуация с мегой до жути странная. Как пишет pin1000, у него меги из разных источников. А поведение одинаковое....
Кто пользовался АврДоктором - доктор локбиты тоже умеет сносить?

Re: Всё о фьюзах...

Сб авг 28, 2021 21:45:25

GoldenAndy писал(а):у человека на компе может не быть инета. Я знаю таких двух людей. У них всё на телефоне и планшете, а ПК - чисто для оффлайновой работы.
1. причем тут отсутствие инета и фотографирование фотоаппаратом? когда проще сделать снимок экрана с помощью кнопки Print Screen?
2. причем тут телефон и планшет, если на фото видно, что это экран ПК?

Re: Всё о фьюзах...

Сб авг 28, 2021 23:06:33

Кто пользовался АврДоктором - доктор локбиты тоже умеет сносить?

лок биты элементарно сносятся стиранием кристалла
причем эта опция- комманда, она не требует ввода данных, как при программировании.
кстати хазама показала отсутствие локов. на скрине-же видать
и вот что пишут на паяльнике ( https://cxem.net/software/khazama_AVR_programmer.php) если мне не верите
Khazama AVR Programmer
Небольшая программа, созданная с целью быстрой прошивки микроконтроллеров Atmel AVR.
Приложение Khazama AVR Programmer имеет простой и удобный минималистичный оконный интерфейс. Данный программатор является графической оболочкой программы avrdude и отлично подходит для начинающих разработчиков. В настоящее время Khazama AVR Programmer поддерживает около восьмидесяти моделей микроконтроллеров AVR, относящихся к семействам ATmega, ATxmega, ATtiny и AT90. Программатор имеет минимальное количество функций, однако выгодно отличается скоростью работы и стабильностью. Программное обеспечение позволяет: загружать в буфер сохраненные hex-файлы прошивки для EEPROM и FLASH памяти, записывать hex-файлы в EEPROM и FLASH память микроконтроллера, смотреть содержимое EEPROM и FLASH памяти чипа, очищать память контроллера, менять конфигурацию FUSE и LOCK битов, проводить верификацию EEPROM и FLASH памяти. Все операции можно осуществлять либо с помощью меню, либо с помощью кнопок на панели инструментов, внешний вид которых срисован с аналогичных кнопок в ПО PonyProg.

Re: Всё о фьюзах...

Сб авг 28, 2021 23:51:03

Starichok51, Еще раз.
На ПК нет интернета.
Человек в инет ходит с телефона и все делает на телефоне.
И как скрин с компа без инета перенести в инет? Это какие то телодвижения, что бы как то перекачать скрин в телефон/ланшет, откуда уже постить. А так - проще сфоткать телефоном. Это быстрее. Главное что? Показать картинку. Фото экрана с этим справилось....

oleg63m, Был не прав, прошу прощения. Копнул екзешник хазамы - есть "ошметки" дудки.

По поводу сноса локов. Команду стирания кристалла pin1000 выполнял. После этого ничего не поменялось, по его словам....

Re: Всё о фьюзах...

Сб авг 28, 2021 23:56:43

не будем торопиться. может завтра окажется, что все уже нормально. Так бывает.
Иногда в спешке не видишь элементарного. а потом вдруг раз!!! Осенило.
у меня случай был с стк500. не программировались в паралельном режиме аттини 2313. не сбрасывались к заводским установкам. а потом принесли устройство на меге8535, как и в программаторе. благо не залоченная прошивка. я его перепрошил на стк500, а в свою мегу залил его прошивку(с разрешения хозяина) и о-чудо!!!заработали оба девайса, и до сих пор оба исправно работают.
а говорят, чудес в жизни не бывает

Re: Всё о фьюзах...

Вс авг 29, 2021 04:48:06

Starichok51,
Если бы я сделал наскальные рисунки с помощью зубила и молотка, вы бы уделили им внимания меньше ,чем моим фото экрана монитора! Которые сделал для оперативности подачи информации.
я с удовольствием скажу спасибо за помощь, но именно за помощь

Добавлено after 2 hours 11 minutes 38 seconds:
Друзья! Есть серьезные подвижки.
С помощью Khazama avr залил нужную прошивку и установил заводские фьюзы. Все эти действия, AvrDUDE не давал сделать, выдавая предупреждения, что установлены Локбиты.
Практически-это "смертный приговор" Дудке.
Эта программа несколько лет отлично работала со всеми микроконтроллерами, включая и Atmega128 !
Причем я Дудку переустанавливал, но все тоже самое и делает!
Ответить