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

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

Желаю здравствовать, кому не жалко подсказать, если врач не врёт -
←doctor (HVPP+HVSP) version 2.14b

HVPP MODE

Init programming...  DONE
Chip erase...        DONE
Read signature...    1E 96 09
Found...             Atmega 644A      

Read fusebits...     62 99 FF
Lockbits...          FF (no lock)
Repair fuses isn't required.
Congratulation

из обвязки что ещё туда добавить (боязно в изделие запаивать опять, т.к в колодке дуда пишет чип не отвечает), чтобы прочиталась в дуде?
Заведомо хороших нет.

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

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


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

6 hours ago, passer_by said:

боязно в изделие запаивать опять

Вроде - ничего. Разве что... вместо индуктивности - поставить ferrite bead (который с потерями), что-бы не провоцировать колебания в контуре L2-C9. Или зашунтировать L9 резистором.

6 hours ago, passer_by said:

т.к в колодке дуда пишет чип не отвечает

Нет ли ошибки в установке частоты обмена программатора с ИМС? С конфигурационными битами "по умолчанию" (0х62) - должно быть не более 250 кГц.

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


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

Сразу не ответил, т.к. и не знал, что люди подключились здесь, спасибо за активность.
На 2ю почту доступ заблокирован уяндех - забыл собственный ответ на контрольный вопрос, а симки нонэйм не нашлось, когда ящик создавал. Соответственно оповещения не поступают.

On 8/16/2023 at 3:52 AM, Точка Опоры said:

Вроде - ничего. Разве что... вместо индуктивности - поставить ferrite bead (который с потерями), что-бы не провоцировать колебания в контуре L2-C9. Или зашунтировать L9 резистором.

Низкочастотный фильтр L2 не ставил.
По юсб питание нормальное, запуску(!), а не точности атмеги отсутствие L2 не должно мешать. К тому-же в изделии перед косяком мега прошилась, но на ацп питание без L, от крена напрямую.

021.jpg.7c12e7d6197137ee2f55ca5323e90fb3.jpg

On 8/16/2023 at 3:52 AM, Точка Опоры said:

Нет ли ошибки в установке частоты обмена программатора с ИМС? С конфигурационными битами "по умолчанию" (0х62) - должно быть не более 250 кГц.

Когда чистая атмега впаяна была перед всеми косяками - на скорости 9600 нормально и читалась и прошилась.
Беспокоит то, что не понятно - получается, что врач соврал, и атмега битая уже?...

На этой скорости в колодке чип не отвечает.

 

On 8/16/2023 at 12:16 PM, codenamehawk said:

В изделии выводы программирования используются?

Если вы о моси-мисо-сцк-ресет, то нет - пустые, только на гребёнку.

Изменено пользователем haker_fox
Флейм, брань убрал.

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


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

Модератор: @passer_by, на форуме принято общение на русском языке. А это значит, что выражать свои мысли следует грамматически верно и связанно. Старайтесь избегать пространственных рассуждений на отвлечённые темы, которые сильно запутывают поставленный вопрос, а также не употребляйте бранные выражения. Всё это написано в правилах форума, которые я рекомендую Вам перечитать. Пока Ваше сообщение я отредактировал самостоятельно. Прошу быть наперёд аккуратнее.

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


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

Какой программатор используется, что значит "в колодке дуда пишет чип не отвечает", какие условия (напряжения питания, помехи, параметры вызова avrdude и пр.).

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


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

Спасибо за желание помочь)

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

1.Какой программатор используется,
2.что значит "в колодке дуда пишет чип не отвечает",
3.какие условия (напряжения питания, помехи, параметры вызова avrdude и пр.).

1. Тот-же, что и при успешной прошивке в плате в 1й раз. Простите за вопрос - какая разница между usbisp и usbasp

2. Это значит, что программа avrdude shell (и другая, маленькая prog) выдала окно с сообщением "Чип не отвечает" при попытке чтения из чипа на многоразовой колодке QFP44.

3. Точно такие все, как и при чтении/прошивке в плате, при этом плата не была запитана, чип питался от программера.
Вчера в ****тый раз всё прозвонил, сравнил со схемой - нет ошибок.
Потом прогнал опять через врача - всё то-же самое –

2:47:34.890> doctor (HVPP+HVSP) version 2.14b
2:47:34.890>
2:47:34.968> HVPP MODE
2:47:34.968>
2:47:34.968> Init programming...  DONE
2:47:35.062> Chip erase...        DONE
2:47:35.062> Read signature...    1E 96 09
2:47:35.062> Found...             Atmega 644A      
2:47:35.062>
2:47:35.187> Read fusebits...     62 99 FF
2:47:35.187> Lockbits...          FF (no lock)
2:47:35.187> Repair fuses isn't required.
2:47:35.187> Congratulation

Так-же у автора статьи есть и такая схема, "позволяющая" запускать atmel'ы с подписью рисунка -
"Простейшая схема подключения Микроконтроллера AVR приведена ниже"

Ну не знаю - может для АТ самых первых версий и пойдёт.

5 минут назад, passer_by сказал:

2:47:35.062> Found...             Atmega 644A      

Кстати - врач соврал - название у чипа отличается - Atmega644-20AU.

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


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

В 25.08.2023 в 10:18, Точка Опоры сказал:

Какой программатор используется, что значит "в колодке дуда пишет чип не отвечает", какие условия (напряжения питания, помехи, параметры вызова avrdude и пр.).

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

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


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

4 hours ago, passer_by said:

всё равно желанья нет какую-нибудь мысль хорошую здесь обнародовать?

Будьте терпеливее. Это всё же форум, а не частная консультация. Сейчас выходные. Люди на дачах и огородах могут быть. Или, уточнив что-либо, поняли, что ответить не могут. Не надо пытаться вытребовать ответ.

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


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

21 hours ago, passer_by said:

Простите, зачем вы это всё спросили, если после моего ответа тишина?

Отличий usbisp от usbasp не знаю. Возможно - один основан на протоколе AVR910, а другой - на STK500.

Нигде в теме не нашёл упоминаний типа используемого внутрисхемного программатора. Явно упоминается только fusebit doctor.

On 8/25/2023 at 12:15 PM, passer_by said:

Это значит, что программа avrdude shell (и другая, маленькая prog) выдала окно с сообщением "Чип не отвечает" при попытке чтения из чипа на многоразовой колодке QFP44.

Каковы параметры вызова и полный вывод avrdude?

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


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

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

Отличий usbisp от usbasp не знаю. Возможно - один основан на протоколе AVR910, а другой - на STK500.

Нигде в теме не нашёл упоминаний типа используемого внутрисхемного программатора.

isp может сбросить бит защиты без выпайки из платы (без 12в), asp не может.
Раз пришлось выпаивать, значит тайны никакой об имеющемся у меня программере.

 

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

Каковы параметры вызова и полный вывод avrdude?

Какие там могут быть параметры - выбрал марку чипа и программера из списка.

В 24.08.2023 в 18:50, passer_by сказал:

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

Собственно у меня вопрос по схеме "внутрисхемника"))
Может на порты чего навесить чтоб чип запустился если он не битый.
А то заказанные чипы будут только ближе к Октябрю.

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


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

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

Каковы параметры вызова и полный вывод avrdude?

Если не сложно, будьте добры сделайте снимок экрана окна AvrDude (с GUI) с "нужными" параметрами программатора для схемы "внутрисхемника" по ссылке из 1го поста.

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


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

6 hours ago, passer_by said:

isp может сбросить бит защиты без выпайки из платы (без 12в), asp не может.

Какая-то ошибка. Стирание МК вместе с битами защиты (lock bits) всегда доступно при низковольтном программировании через SPI. Загнать битами конфигурации (fuse bits) ATmega644 в состояние абсолютной непрограммируемости через SPI нельзя, т.к. бит SPIEN недоступен для программирования в этом режиме, а бит RSTDISBL отсутствует вовсе.

Поскольку fusebit doctor неизменно пишет о том, что заводские настройки fuse bits остались неизменными, то это - не ошибочная настройка тактового генератора. Под подозрением остаются:

  • Команды программирования, посылаемые avrdude;
  • Схемотехника. Например, все-ли пары [A]Vcc-GND запаяны в устройстве и на ZIF-колодке? Как используется в изделии вход !Reset, есть-ли там другие источники сигнала сброса?
5 hours ago, passer_by said:

Если не сложно, будьте добры сделайте снимок экрана окна AvrDude (с GUI) с "нужными" параметрами программатора для схемы "внутрисхемника" по ссылке из 1го поста.

Сложно. Т.к. использую avrdude ровно двумя способами - из командной строки и из WinAVR (где показывается содержимое командной строки, генерируемое в makefile).

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


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

Спасибо за ответ.

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

Стирание МК вместе с битами защиты (lock bits) всегда доступно при низковольтном программировании через SPI

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

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

fusebit doctor неизменно пишет о том, что заводские настройки fuse bits остались неизменными

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

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

Под подозрением остаются:

  • Команды программирования, посылаемые avrdude;
  • Схемотехника. Например, все-ли пары [A]Vcc-GND запаяны в устройстве и на ZIF-колодке? Как используется в изделии вход !Reset, есть-ли там другие источники сигнала сброса?
  • В самом низу здесь.
  • Как и положено - все 4 пары. На рисунке поссылке в 1м топике показаны только ДВЕ цифровые пары (+ аналоговая) в 644 их три.
В 25.08.2023 в 12:15, passer_by сказал:

Вчера в ****тый раз всё прозвонил, сравнил со схемой - нет ошибок.

В 24.08.2023 в 18:50, passer_by сказал:

Если вы о моси-мисо-сцк-ресет, то нет - пустые, только на гребёнку.

Других сигналов сброса нет.

Насчёт окна настроек -

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

Сложно.

И не нужно.
Даже вашего снимка окна цмд.
Т.к. в GUI отсутствует диалог настройки параметров программеров.
Но уже заложены оптимальные параметры как чипов так и программаторов.

dadudadu.jpg.1f5f3b82da2e153820776e8ec378b1a3.jpg

И пожалуйста не надо игнорировать, что в плате было всё нормально с самого 1го момента подключения к программеру.
Пока не дописал неверный бит защиты (нижний справа), введя там $EF, но программа записала как 2F.

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


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

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

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

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

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

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

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

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

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

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