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

Kotto

Members
  • Постов

    501
  • Зарегистрирован

  • Посещение

Весь контент Kotto

  1. чтобы это сделать, нужен внешний программатор, ну или хз, я не знаю как в ардуино фьюзы менять вообще. А при наличии внешнего программатора проблема с ардуино отпадает вообще, можно сразу через него прошивку заливать.
  2. @Yurec66 Если нужно подробнее, спрашивайте. Самый простой способ это покупка ардуинок, прошивка, выпаивание с них камня И КВАРЦА!!! установка их в вашу плату. Если не хотите ни с чем заморачиваться, имейте ввиду, без кварца камень от ардуино не будет работать совсем никак. Нет, задать направление человеку ) Когда я начинал, не было ни гайвера, про ардуино я впомине не слыхал, поэтому без каких либо знаний страдал и плакал на студии )) Почему бы не облегчить жизнь )
  3. Как всегда тонна фигни и ни капли по делу... Условимся, что ваша ардуино работает на частоте 16 МГц, с кварцом 16 МГц. Проблемы у вас будут следующие: 1) Прошивка самой меги 2) Прошивка фьюзов Способы решения: 1) Программатор типа USBASP, с его помощью среда ардуино вполне может прошить голую мегу, при подключении соответствующей платы в списке плат, но, на сколько я знаю, среда ардуино не умеет шить фьюзы, а значит потребуется отдельная среда, например AVRDUDE. Модуль для ардуино называется MiniCore. 2) Извращенческий способ. Выпаять с ардуино саму мегу и установить ее в проект, на ее место поставить чистый камень, прошить ему бутлоадер с помощью среды ардуино, но она будет с фьюзами по умолчанию на 8 МГц, бутлоадер порой не прошивается адекватно и вообще способ спорный, а с фьюзами возвращаемся к п. 1, то есть хоть как потребуется программатор. Способы особо извращенные, типа программатор из ардуино я в расчет вообще не беру. Чтобы настроить мегу на внешний кварц, фьюзы CKSEL нужно выставить вот так, остальные фьюзы не трогать (обяснители с SUT, временем старта микросхем, бутлоадером идут в лес, CKSEL минимум, работать будет, дальше чел сам разберется или спросит, если столкнётся). На картинке фьюзы инверсные, в AVRDUDE тоже выставить, чтобы фьюзы были инверсные.
  4. Ну, я не так выразился )) Я про фразу "излишнее усложнение" и LM317. Фигасе, сам автор, круто ) Фотки готового я пока показывать не буду... Там из за косяков с 26 тини и еще мелких косяков с 2313 конструкция больше напоминает паука в паутине...
  5. Ну, я все что делал выложил )) Вам еще раз огромное спасибо, удивляет просто, как порой настоящий профессионал парой строк может ответить так, что даже Теория струн становится простой и понятной == В оправдание мне, статьи эти я видел... Но тупо проигнорил не прочитав, подумал, что там речь идет о совершенно других моделях ((
  6. Так как решил, так и решил Я ж говорю, дай Бог вам здоровья, по вашей ссылке вообще все ответы разом в одном месте. Просто навесом напаял недостающее на hvprog по схеме, только не самого Мультика, а по статье с кота, который это улучшил. Мультика там слегка ругали, что у него не оптимально сделано. Все мои вопросы уже вами решены, но все же, если вам не лень, как так получается, что с даташитом не совпадает? Может я, простите, в глаза долблюсь и не вижу очевидного??? Без вашей подсказки наверное этот проект так и забросил бы (( Ну а сам он во вложении. Коротко о проекте: 1) Сам адаптер, ничего интересного. Просто переходник для ATTiny13, 2313, 26 и подобными 2) Тестер микросхем DS3231 SO8, SO16, DS1307. Микры вставляются или в панельку или переходник SO-DIP. Проверка реализуется как двоичные часы на ATTiny13 SO8 и микре 74HC595D. Прошивка тини13 тоже во вложении. В общем фиговина весьма специфичная и мало кому нужная, но вдруг кому принесёт пользу. ============== PS проект в kiCad 6. С ATTiny2313 просто смирился, он не работает ни в каком виде, о чем впрочем в даташите сказано. tqfp_so_adapter_kikad.kicad_schtqfp_so_adapter_kikad.kicad_proTestDS.hextqfp_so_adapter_kikad.kicad_pcb TestDS.c
  7. Из даташита на ATTINY26, смотрим, WR = PB0 = нога 1 XA0 = PB1 = нога 2. И так далее по даташиту. В такой конфигурации не работает, сигнатуру выдает FF FF FF. Далее по вашей ссылке модификация Мультика. Видим, что расположение выводов уже другое. Слева это то, что я брал из даташита, справа так как я сделал сейчас и оно отлично стало работать. Рисунка справа в даташите я не вижу. Не утверждаю что его нет, но я не увидел. Так же по вашей ссылке я прочитал ответы на все мои почему и непонятки с RESET. Вчера вечером все поправил, все заработало идеально, за что еще раз большое спасибо! Ну а сам вопрос, откуда взялась картинка справа, как ее вообще получили, что расположение выводов именно такое и при этом все работает. Так же где у программатора какая линия я брал из схемы самого программатора. Если линии с аналогичными названиями паяем как в даташите, не работает. Если как в статье у Мультика - работает. Даже с RSTDISABLE вопрос решил, теперь все тини без проблем определяет и меняет любые фьюзы как угодно не зависимо вообще ни от чего, что весьма радует.
  8. вы правы, потому и задаю вопросы и жду, что мне ответит не занятый профи, а не такой же чайник, не понимающий даже сути вопроса.
  9. Ну да, как вам угодно. Вы вообще никому ничего не должны, один человек единственным коротким сообщением объяснил все вопросы разом. У вас же на 2 страницы спама и весь не по делу вообще, что многое говорит о познаниях. Я же не лезу в тему о пылесосах, если не смыслю в них вообще ничего, кроме кнопки включения А какого вы сюда вообще тогда припёрлись? Нет желания помочь - лес там. Да, хам, ругаюсь матом, лебезить перед всякими возомнившими о себе невесть что не собираюсь.
  10. Что ж вы в статью то не тыкнули сразу? Задним числом все сразу умные становятся. А rstdisable тут либо программатор переделать, либо смириться.
  11. Не подумайте что докапываюсь до вас лично, просто хочу на будущее понять, как можно по даташиту на контроллер определить, что программатор надо подключать по другому? 1) Я смотрел подписи выводов на схеме; 2) Искал эти выводы в даташите и подключал... 3) Это работало с другими контроллерами из чего я делал вывод, что с программатором все ок... @_abk_, дай Бог тебе здоровья и долгих лет жизни Так бы наверное совсем вскипел с этой ситуацией
  12. Вот это действительно полезнейшая информация, к сожалению в 2016 году (дата статьи) я еще с трудом собирал мигалки и сейчас совершенно не придал значения этой статье, хотя и видел ее. По крайней мере теперь понятно что не так и варианты изменить ситуацию. == Очень жаль, что остальные 1) пытаются помочь, не сталкиваясь с проблемой никогда 2) не прочитали сами вопросы == RSTDISABLE да и хрен с ним, он нужен то раз в тысячу лет на тини13.
  13. То есть сами сделали вывод, причем мои опыты далеко не показатель того, что я все делаю верно. Нет, я вообще не записываю прошивку, просто меняю фьюз, после чего контроллер в режиме HVSP перестает читаться. При этом при смене фьюза SPIEN все в порядке.
  14. Ну вы то откуда то нашли эту информацию, вы же не пишете то, что придумали сами, вот я и спрашиваю откуда вы узнали о глюке.
  15. Где прочитать об этом глюке? Это не крайность, скорее моё незнание. Они все либо стоят как крыло самолета, либо только ISP
  16. Ну хорошо, пришли к выводу, что программатор, которым я пользовался вот уже года 2 какашка, а что тогда конфета? Только чтобы работало с родной средой Atmel Studio, а не китайское нечто, которое предназначено для всего, но не работает ни с чем
  17. Для простоты возьмем ATTiny13. Всего 8 ног. Ситуация: режим HVSP, фьюз SPIEN можно снять, можно поставить. Отсюда легко видеть, что режим HVSP работает. Фьюз RSTDSBL снять можно. После этого всё, сигнатура не читается. FF FF FF. Дальнейшие действия с чипом не возможны. Почему?
  18. Проверял на Atmega8, Atmega88, Atmega328. Фьюзы SPIEN и RSTDISAGBLE вполне себе редактирует, в параллельном режиме отлично все прошивает, редактирует без проблем вообще все фьюзы, в общем все как надо.
  19. Не понимаю, можно подробнее? Как софт мешает совершить ошибки и какие? HVProg ведь работает на tqfp32, а там куда больше ног, чем у тини13 той же
  20. Ну это да, но мне не даёт покоя, доктор может снять фьюз rstdisable, а родная среда не умеет получается? Зато прекрасно со SPIEN работает. Да, верно. Саму плату я уже снял, чтобы ничего не мешало и паяю провода прямо на ноги мк напрямую, по несколько раз проверял на ошибки и непропаи, на короткие замыкания и без толку. Было такое, это уже сам заметил и исправил. 2313 подключена как должна быть HVPP, но в этом режиме не работает, зато при этом же подключении прекрасно работает как ISP ) ==== Можно было бы все эти чудеса свалить на плохо работающий контроллер программатора, да на что угодно, но тест всего этого на той же atmega328 показывает, что все работает отлично. Изучил подключение к Fusebit doctor, оно сильно различается, вообще не понятно как так, у атмег и аттини что, какой то еще не документированный режим программирования есть, о котором доктор знает, а даташит нет? Самый не понятный момент на данное время.
  21. VCC, AVCC - 5 и 15, GND, AGND 6 и 16, все подключено, тестером несколько раз проходил, проверял есть ли какие неконтакты и непропаи. Еще было бы понятно, если бы он всегда выдавал FF, но он выдает абсолютно верную сигнатуру при выборе не верного контроллера == На данный момент в схеме есть уже исправленные ошибки, так же саму плату переходника я убрал и паяю напрямую проводами, во избежание всяких проблем с самой платой. XS6 это разъем для HVProg, XS2 разъем для 2313 (ошибки отметил но пока не на схеме), XS4 разъем для 26й (ошибки аналогично отметил, но на схеме еще не исправил) PS у тини13 можно спокойно включать и выключать SPIEN, но фьюз RSTDISBL блокирует определение контроллера. Тоже пока еще не понял почему. С корпусами TQFP32 проблем нет вообще никаких.
  22. Да вроде даташит открывал на 26й тини, но что то уже засомневался, проверю сегодня еще раз... Прикол в том, что сигнатуру то он отдает верно и отдает сигнатуру именно 26й, но только делает это при выборе 2313 Блин, если бы 26я была подключена как 2313, она бы нули выкидывала или FF, разве нет? ==== Проверил еще раз, подключено согласно даташиту на 26ю Да и вообще с 2313 перепутать сложно, у них ноги питания в разных местах находятся.
  23. https://radiokot.ru/articles/18/ SWCLK или выход тактового сигнала. Он уже есть. Можно, конечно, и кварц подключить, но зачем? Частоту SWCLK можно выбрать и в среде прошивки. Тем более наличие кварца вообще не объясняет ситуацию с ATTINY26, сигнатуру которой видно, только если выбрали 2313. Я бы понял еще, если бы читало не корректно в принципе во всех случаях или не читало вообще. Однако ставим 26й камень, выбираем 26й, не читает. Выбираем 2313, читает сигнатуру 26го верно и еще издевается, типа у вас стоит камень 26й, выберите правильно.
  24. Ноги XTAL используются под выводы программирования. Вешать кварц некуда точно. Скорость программатора менял вообще во всех диапазонах, толку нет. Еще раз объясню суть вопроса. ========== КАСАЕМО ТОЛЬКО 2313 ================== 1) Режим Parallel programming, не путать с ISP, это разные режимы!!! Разные разъемы, в этом режиме на RESET подается 12 В!!! КВАРЦ НЕ НУЖЕН!!! Суть этого режима - игнорирование фьюзов, прошивка без мыслей о фьюзах совсем, без мыслей о кварце!!! 2) Подключемся именно в режиме Parallel!!! СМ П. 1!!! Однако в среде Atmel Studio при выборе этого режима МК не определяется, зато, !!!В ПОДКЛЮЧЕННОМ В РЕЖИМЕ PARALLEL!!! но с выбранным ISP в студии камень определяется. ТЕПЕРЬ 2. ============= КАСАЕТСЯ ТОЛЬКО ATTINY26 ================= ATTiny26 (ДВАДЦАТЬ ШЕСТАЯ), подключена в режиме PARALLEL согласно даташиту. В студии включаем HVPP, читаем сигнатуру. Получаем FFFFFF. !!!Но при этом же подключении!!! не меняя контроллер!!! выбираем в студии ATTiny2313, иии !!!!!!!!!!СИГНАТУРА ЧИПА ЧИТАЕТСЯ!!!!!!!!, при этом студия говорит, у вас подключена не 2313 (ЛОГИЧНО, так и есть), вы, судя по сигнатуре, подключили ATTiny26... Ну да, действительно там стоит 26я, но какого же хрена это создание сатаны читает FF FF FF, когда я выбираю 26ю??? КАРТИНКА 1. Выбрана ATTINY26, в программаторе стоит 26я. Легко видеть Device Signature 0xFFFFFF КАРТИНКА 2. В программаторе по прежнему 26я, но в студии выбрали ATTiny2313. В железном плане не меняли !!! НИЧЕГО !!! СИГНАТУРА УСПЕШНО СЧИТАНА!!! Студия говорит, что у меня подключена 26я!!! Да неужели??? Я не знаю как еще более подробно и понятно расписать суть проблемы.
  25. Анализатор найдем ) А вот запоминающий осциллограф вряд ли. Надеюсь дело пойдет, но судя по даташиту 2313 и не будет работать в hv режиме
×
×
  • Создать...