Перейти к содержанию
    

Типовая схема для "внутрисхемного" в кавычках

Что ещё добавить в эту схему для того, чтобы в колодке запустить атмегу?
Уверен, индуктивность не нужна на ацп для запуска 644й - нет её в изделии.
Ну не лепить-же на колодку все детали из изделия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 hours ago, passer_by said:

В дуде это невозможно сделать. Писала чип залочен.

Нужен скриншот этой надписи. Боюсь - ошибка перевода.

20 hours ago, passer_by said:

только это потому, что в первый раз я лог не захватил, когда на плате doctor'а (врача) зажёгся красный, а затем зелёный.

Почему об этом Вы пишете только сейчас?

20 hours ago, passer_by said:

В самом низу здесь.

Это не то, что хотелось бы видеть. Я надеялся, что в итоге avrdudeshell в каком-то окошке показывает результат своей работы и копию сообщений собственно avrdude (как это делает Programmers notepad в WinAVR). И можно прочитать и понять, на каком шаге он споткнулся.

 

Недавно - был случай с бракованым usbasp.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

22 минуты назад, Точка Опоры сказал:

Нужен скриншот этой надписи. Боюсь - ошибка перевода.

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

30 минут назад, Точка Опоры сказал:

Почему об этом Вы пишете только сейчас?

Это не относится к главному вопросу в теме - залочил в плате, вроде как "разлочил" во враче, в колодке.
Только, если схема верная - значит врач соврал - чип "видно" только во враче, больше нигде.
Соответственно потом - сколько раз ни подключай - будет лог один и тот-же.

58 минут назад, Точка Опоры сказал:

Это не то, что хотелось бы видеть. Я надеялся, что в итоге avrdudeshell в каком-то окошке показывает результат своей работы

Если мне не доверяете, avrdudeshell в открытом доступе для скачивания.
Понимаю, вам она без надобности.
Да, там есть всплывающие окна об успешно1/неуспешной операции.
Но - НИГДЕ параметров передаваемых через программер на атмегу.

59 минут назад, Точка Опоры сказал:

Недавно - был случай с бракованым usbasp.

В моём случае - ИСКЛЮЧЕНО.
Второй - исправный, им всё прошивалось, и сейчас он видит первый.
У первого залочено изменение КРИВОЙ прошивки, дуда ещё до взятия второго меня предупреждала.
Поэтому перед прошивкой 644й и купил второй.
Отпаивать атмегу8 с первого не буду точно - пустая трата времени. Он оставлен "дляистории".

Вот снимок экрана залоченного ПЕРВОГО, подключенного к РАБОТАЮЩЕМУ, ИСПРАВНОМУ ВТОРОМУ.
Соответственно второй (его к колодке подключал) подключен к дуде.

zalochen.jpg.686bd1ea27154f41702a81e0be4536c9.jpg

И впоследствии - давайте более не будем косяки выискивать в МОЕЙ работе, а подумаем, как запустить в колодке атмегу644 - при условии, что врач не врёт, а если мысли есть, что ВРЁТ - официально согласимся прямо в этой теме)))

37 минут назад, Точка Опоры сказал:

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Преамбула: Если хотите помощи - сделайте так, чтобы помогать Вам было удобно.

Другими словами - никто из читающих эту тему не видит ни схемы, ни платы, ни соединения платы с программатором и ПК, ни их источника питания, ни того, что происходит на ПК во время программирования. Во всём - мы полагаемся на Вас, а мой личный хрустальный шар - в ремонте.

 

1 hour ago, passer_by said:

Вот снимок экрана залоченного ПЕРВОГО, подключенного к РАБОТАЮЩЕМУ, ИСПРАВНОМУ ВТОРОМУ.
Соответственно второй (его к колодке подключал) подключен к дуде.

Что показывает avrdudeshell если кликнуть "Отчёт" на пунктах FLASH и FUSE?

 

Начнём от печки:

  • Есть ли плата устройства с установленной ATmega644?
  • Какое напряжение питания микроконтроллера? "крен", всё-таки, - слишком расплывчато.
  • Какой источник тактирования микроконтроллера должен быть на плате устройства? Кварцевый резонатор, внешний генератор, внутренний генератор микроконтроллера и т.д.
  • В каком состоянии микроконтроллер на плате? Не программируется через usbasp, так? Есть ли в нём работающая программа или нет?

Если запаяной на плату 644-й нет, то остаётся ZIF-колодка. Запитана она 5 В от платы программатора, так? Какой источник тактирования микроконтроллера тут - только внутренний генератор микроконтроллера, так?

Программатор - похож на этот usbasp?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 hours ago, Точка Опоры said:

Если хотите помощи - сделайте так, чтобы помогать Вам было удобно.

Другими словами - никто из читающих эту тему не видит ни схемы

Нет.
Не "помощи", а разумных мыслей - что ещё добавить в схему, которую УВИДЕЛИ все, кому надо.
(Или вердикт насчёт врача.)
Ссылка на неё присутствует и там -

On 8/15/2023 at 9:05 PM, passer_by said:

из обвязки что ещё туда добавить ...

и тут -

On 8/29/2023 at 7:10 PM, passer_by said:

Что ещё добавить в эту схему для того, чтобы в колодке запустить атмегу?

...

21 hours ago, Точка Опоры said:

ни платы

Это лишнее. Достаточно того, что в начале атмега в ней работала.

21 hours ago, Точка Опоры said:

ни соединения платы с программатором и ПК

Стандартное - как и везде. Питание 5в от программатора.

 

21 hours ago, Точка Опоры said:

Что показывает avrdudeshell если кликнуть "Отчёт" на пунктах FLASH и FUSE?

Если думаете, это важно (я так не считаю) для запуска в колодке атмеги644 - ещё раз подключил оба программера, чтобы лог скопировать оттуда -

Quote

[FLASH]
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x1e9307 (probably m8)
avrdude.exe: reading flash memory:

Reading | ################################################## | 100% 3.08s

avrdude.exe: writing output file "...\avrdude\adstemp.hex"

avrdude.exe done.  Thank you.

От себя пишу - содержание adstemp.hex -
:04000000AAABAAB14C
:00000001FF
________________________________________________________________________
[FUSE]
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x1e9307 (probably m8)
"fuse" memory type not defined for part "ATmega8"

avrdude.exe done.  Thank you.

От себя пишу - на снимке экрана ВИДНО ХОРОШО 3Е - чип залочен.

21 hours ago, Точка Опоры said:

Начнём от печки:

  • Есть ли плата устройства с установленной ATmega644?
  • Какое напряжение питания микроконтроллера? "крен", всё-таки, - слишком расплывчато.
  • Какой источник тактирования микроконтроллера должен быть на плате устройства? Кварцевый резонатор, внешний генератор, внутренний генератор микроконтроллера и т.д.
  • В каком состоянии микроконтроллер на плате? Не программируется через usbasp, так? Есть ли в нём работающая программа или нет?
  • Нет. Это написал в начале темы.
  • Пять вольт.
  • Кварц с кондёрами. Аналогичный (новый) кварц с кондёрами можно подтыкать к колодке на разъёме 3х2,54. Но это вообще-то фузебитами определяется - на чистом пограмматор должен видеть и без ВНЕШНЕГО тактирования. Что там врач насбрасывал - можете сказать по (фэйковому) логу?
  • В каком состоянии? - Отсутствует. До разрешения проблемы на колодке.
21 hours ago, Точка Опоры said:

Программатор - похож на этот usbasp?

Первый программатор куплен на али поссылке.
За вторым пришлось прилично помотаться между городов - зато всё в 1 день.
Внешний вид и схемы абсолютно идентичны, если не считать нумерацию J-кетов.

 

Что ещё добавить в эту схему для того, чтобы в колодке запустить атмегу?
Уверен, индуктивность не нужна на ацп для запуска 644й - нет её в изделии.
Ну не лепить-же на колодку все детали из изделия.

Изменено пользователем haker_fox
Политические наклонения удалил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хорошо. Какие пункты программирования avrdudeshell не может выполнить и что показывает по кнопкам "Отчёт" при попытке программирования ATmega644 вставленной в ZIF-колодку согласно схеме?

P.S. Для полноты картины - какая схема соединения от колодки USBASP до ZIF-колодки?

Изменено пользователем Точка Опоры

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 часов назад, Точка Опоры сказал:

"Отчёт" при попытке программирования ATmega644 вставленной в ZIF-колодку

Как обычно пишет - чип не отвечает. Оба раза.

Цитата

avrdude.exe: error: program 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.

Только сейчас отключил проверку сигнатуры (-F)
(до этого не отключал) выдала другое -

avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0xd8bbc6
avrdude.exe: Expected signature for ATmega644 is 1E 96 09

avrdude.exe done.  Thank you.

ВРАЧ соврал. Он лишь убил атмегу а не вылечил.
Теперь найдутся смелые, кто с этим согласится?
Или будем как европа всё замалчивать?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно попробовать ещё два варианта:

  • Замкнуть перемычку JP1 на плате USBASP. Программатор уменьшит частоту на линии SCK до 8 кГц. Номинальная частота 375(?) кГц превышает допустимую для заводских настроек тактового генератора ATmega644 (не более 250 кГц).
  • Подать внешний тактовый сигнал с частотой 3-4 МГц и более, через резистор в 51-150 Ом, на вход XTAL1 ATmega644.

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

Изменено пользователем Точка Опоры

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 минут назад, Точка Опоры сказал:

Замкнуть перемычку JP1 на плате USBASP.

Принудительное уменьшение частоты программатора.
В одном она жп1, в другом жп3))
Но разводка платы там и там одна и та-же.
В общем мы друг-друга поняли.

22 минуты назад, Точка Опоры сказал:

Подать внешний тактовый сигнал с частотой 3-4 МГц и более

Ещё и генератор покупать - ну это слишком.

23 минуты назад, Точка Опоры сказал:

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

Вечерком попробую.
И не забываем - в плате всё определилось и БЕЗ ЭТОГО.
Ещё хотелось разузнать, ИД какого чипа (0xd8bbc6) дуда показала.

PS:
Не получается найти нормальный VPN, browsec уже не действует.
сайт производителей атмеги пишет -
Access Denied
You don't have permission to access "http://www.microchip.com/" on this server.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/29/2023 at 10:20 PM, passer_by said:
Quote

[FLASH]
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x1e9307 (probably m8)

 

У вас же программатор определяет ваш МК как m8, а вы ведете речь об m644.
Добейтесь того, чтобы для начала сигнатура правильно считывалась.

On 8/30/2023 at 2:50 PM, passer_by said:

Ещё хотелось разузнать, ИД какого чипа (0xd8bbc6) дуда показала.

Никакого.
Сигнатура все микроконтроллеров семейства AVR начинается с 0x1E

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

58 minutes ago, passer_by said:

Ещё и генератор покупать - ну это слишком.

Пара инверторов и кварц? Триггер Шмитта и RC-цепочка? Выход CKOUT на одном из USBASP?

58 minutes ago, passer_by said:

ИД какого чипа (0xd8bbc6) дуда показала.

Никакого, это - мусор.

У вас же программатор определяет ваш МК как m8, а вы ведете речь об m644.

Это был пример.

Изменено пользователем Точка Опоры

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 8/30/2023 at 2:50 PM, passer_by said:

browsec уже не действует.

Странно, у меня действует.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 часов назад, Точка Опоры сказал:

Замкнуть перемычку JP1 на плате USBASP

Ну в общем - ДВЕ НЕДЕЛИ (С 15.08 ПО 30е) ))
Отдаю Вам должное - Вы лучший!
Большое Вам спасибо - хорошо, что хоть теперь разумная мысля результат положительный дала Smile.png.b2a82d9551907b18df34d88d823e685e.png
Хотя вот эта схема непригодна для нормальной(!) скорости чтения/записи М644 - в отличии от впаянной на плате.
Хотелось-бы её дополнить помимо 10к(ресет), 200нф(ареф), 200нф(вцц-напрямую), 20мгц+2х20пф(хтал1/хтал2/гнд) - чтобы прошивать/читать на НОРМАЛЬНОЙ скорости.

gud.jpg.caea874352921e1725bbab548d5891cb.jpg   set.jpg.426b303b94ef86ad7997ecec298bf02d.jpg

А про индуктивность (на авцц) сугубо моё мнение всё-таки скажу, рассчитываю, модератор не сочтёт за "флейм" -
"Бережёного Бог бережёт" - сказала монашка, надевая презерватив на огурец ))
Для чтения и записи - а не для суперточности в работе - не нужна совсем.

Точка Опоры, также, думаю, в Вашу копилочку наблюдения мои добавить можно -
Абсолютно всё равно - есть любое(!) внешнее тактирование, или не подключено совсем, если программатор работает на пониженных частотах передачи данных ДАЖЕ, если прошиваете (и потом читаете успешно) фузбиты внешнего тактирования.
Наблюдение при всех успешных операциях на моей колодке.

Изменено пользователем passer_by

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 hours ago, passer_by said:

Отдаю Вам должное - Вы лучший!

Нет, я был недостаточно убедителен.

9 hours ago, passer_by said:

Хотя вот эта схема непригодна для нормальной(!) скорости чтения/записи

Это автор USBASP по непонятной причине выбрал скорость обмена данными не подходящую к заводским настройкам микроконтроллеров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, Точка Опоры сказал:

Нет, я был недостаточно убедителен.

Вы лучший в ЛЮБОМ случае!
Поскольку больше не нашлось ни у кого желания (смышлёности) что-либо ДЕЛЬНОЕ предположить.
Видимо уж так заведено, что если у кого-то что-то не срослось, то сам и виноват, и начинают дружно "помогать" искать ЕГО ошибки, при этом как-бы "забывая" прописные "мелочи", которые действительно важны.

Но согласитесь - схема ведь действительно пригодна ТОЛЬКО лишь для примитивного старья.
И для нормальной скорости программера СОВСЕМ необязательны ВСЕ детали с платы.
Возможно и всего-то надо лишь какой-то порт "подсадить" через сопротивление на минус или плюс...

3 часа назад, Точка Опоры сказал:

Это автор USBASP по непонятной причине выбрал скорость обмена данными не подходящую к заводским настройкам микроконтроллеров.

Нет, он всё нормально выбрал даже для 644й — В ПЛАТЕ(!)  Smile.png.cd1662337e64ae97dbb22b8c36359431.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...