Приветствую Вас, друзья мои!
Ну вот наконец-то я подошёл к стадии шитья крестиком микросхем.И это моя первая микруха, с которой мне пришлось иметь дело.Ну а теперь по порядку, и к возникшим у меня вопросам =)
Итак, для прошивки у меня имеется купленный в кЕтае, и установленный на ноуте USBasp программатор…Прошивать мне надо было микроконтроллер ATtiny13A-10SSU, а значиЦа нужен адаптер.Изготавливаем платку, печатка позаимствована на драйве, если не ошибаюсь то в одной из тем пользователя himiks, за что ему респект и уважуха =)

Далее встал вопрос распиновки программатора, поисковик нам в помосЧь

По "железной" части вроде разобрались, и встаёт вопрос:"А чем же шить?"
Снова поисковик нам в помосЧь, и решено работать в SinaProg 1.5.5.10 (графическая оболочка для программы AVRdude, включающая в себя простой и функциональный AVR fuse-калькулятор)
Далее слегка помучил вопросами автора делающегося устройства и прошивки sunny-space, ему тоже респект и уважуха =)
Ну и подключаем микроконтроллер


Запускаем прогу, выставляем параметры программатора и МК, нажимаем на «Search» где должно появиться сообщение «Searching … OK»., и заливаем "кекс" в МК

Пару сек и видим надпись ОК.Правда зашилась микруха или нет так и не понял, мож спецы по скрину подскажут =)
Далее надо зашить фьюзы.По дефолту было так как в проге, а надо так как слева…

Выставил фьюзы, жму записать, и…тишина, только полоска бегает с надписью о записи и сё.Пришлось рубануть прогу…После реконнекта младший изменился на х71, который отличался от нужного хF1 только наличием галочки

А отсюда значиЦа возник вопрос:"Фьюзы получаеЦа зашились?"
Ну и резюмируя, вот такой вот он первый опыт вышивания крестиком прошивки микроконтроллеров =)
Ну воть как-то так =)
✔ Всех Вам благ, и ровных дорог!Всем пис peace, и до новых встреч =)


Комментарии 49
А для какой шился контроллер если не секрет?
Для платы плавного розжига
Понял спасибо, у меня такой на заряднике сгорел, ищу вот где прошивку для него взять.
С китайскими USBASP вообще нездоровая ситуация. При получении прошивку менять однозначно на последнюю офф — после этого ругаться перестает. Я шил через 5 проводков. Сейчас перешил на прошивку от asprog — чтобы еще и флешки шить. У меня 2 версии — на одной просто процессор 8, на второй 8L. Кварцы одинаковые — по даташиту 8L не длжна работать на такой частоте — но работает. (я х.з.). Вчера попробовал прошить ими ATTINY13а — обломился. Не видит сигнатуры. Тьму прог перебрал — не помогло. Попробовал ими же друг друга перешить — аналогично, нет сигнатуры? Воткнул 5 проводков — на раз прошил оба и офф и от asprog. Проверил в asprog оба — отлично работают. Друг друга НЕ ШЬЮТ! Что на фигня? Все варианты пробовал — и слоу перемычку тоже. И местами менял…Провод-перемычку прозванивал и менял. Раньше ими же шил Ардуино мини со стертым загрузчиком — идеально все (тоже китайская, проц 328). Поздно уже было — бросил. Вечером еще добью до конца — попробую 5 проводков на ATTINY13а и еще раз прошить Ардуино мини через USBASP.
Дополнительная информация — ATTINY13а из магазина, ничего не менялось — делалась попытка читать только сигнатуру и состояние фьюзов — т.е. совсем без записи. Стоит Win7 32.
А так то после того, как увидел, какой фокус китайцы забабахали с FTDI и PL чипами — уже ничему не удивляюсь (3 дня тупил, пока дошло что просто переходники перестали работать — все 3 штуки одновременно! — установил обновления на винду называется!). Так что не сильно удивлюсь, если окажется что и меги8 в этих программаторах — подделка. особенно учитывая ту цену, по которой они продаются…
По поводу переходника и прищепки — удобнее 1 ногу сначала припаять, так на порядок легче "прилепить" правильно. У меня есть колодка под это дело и "прищепка" с переходными контактами — стоят копейки, работать на порядок удобнее.
все делал как описано и ничего. вообще не видит в упор 13 тиньку ни дип и смд. программатор тот же USBasp v2. перепробовал все совместимые и рекомендованые программы. так же и сами перемычки на программаторе. на разных виндовс, все бестолку
Вспомнил свою старую работу) в сервис центре по ремонту сотовых телефонов :D
О! И ты туда же!))) Я пока Ардуину Уно получил, в пути Ардуины мини и нано, Атишки, программаторы и куча всякой периферии в виде драйверов движков, транзисторов Дарлингтона, датчиков и сенсоров…
Ну а чО!Надо же когда-нибудь начинать =)
Во-Во! Я точно так же подумал))) Ну и сын, когда подрастет, один фиг мимо этого не пройдет, а так хоть подсказать что нибудь смогу ;) А че шил то? Чего должна делать, как я понял в 13-й нет схемы раскачки кварца, поэтому МГц выставляются только фьюзами?
Вот ls.my1.ru/news/plavnyj_ro…ornuju_panel/2014-05-11-4
О! Спасибо!)))
Та не за чО =)
я "штопаю" с помощью AVRDUDEPROG. SinaProg последнее время меня перестала устраивать, глючить начала по каким то своим причинам. Хотя не брезгую и CodeVision Evalution, совместно с Atmel Studio 6.0 (почему то без "студии" не хочет работать).
Спасибо, скачал AVRDUDE_PROG 3.3 (24.02.2014).Потом попробую =)
не за что, пользуйся на здоровье!
Мне бы вот тоже хотелось прошить тини85 под wav плеер, но пока чет не получается, так как я прошиваю программатором из клавиатуры, вообще можно ли прошить тини85 клавои?
Честно говоря не подскажу, сам начинающий в этом деле =)
Голова!
ПасибА Руслан, я токА ещё учусь =)
Фьюз-то какой? Reserve EEPROM? Если он не зашился, то страшного не должно случится. Он нужен для защиты данных в еепроме при перепрошивке мк.
тут вопрос: нужно ли прошивку в программаторе поменять?
если он нормально работает, то какой смысл )
vasilii76
Фьюз-то какой? Reserve EEPROM? Если он не зашился, то страшного не должно случится. Он нужен для защиты данных в еепроме при перепрошивке мк.
Нет.Тот где галочка стоит, на последней фотке.А её не должно быть.Который SPIEN
этот фьюз должен быть включен обязательно ). иначе потом вы до МК не достучитесь обычным программатором )
так значит нужно прошивку то менять
с какой целью?
vasilii76
этот фьюз должен быть включен обязательно ). иначе потом вы до МК не достучитесь обычным программатором )
Тогда получается фьюзы верно зашились?Я так понимаю, так как в исходнике эта галочка снята, поэтому и получается в калькуляторе хF1 а у меня х71?
я исходника не видел, утверждать не возьмусь.
но сам по себе этот фьюз отвечает за то, чтобы МК мог работать по протоколу SPI. теоретически, если вы его снимите, то УЖЕ зашитый МК работать будет, а практически, повторное программирование вашим USBAsp`ом больше не получится.
Ясно!Большое спасибо за помощь и ликбез =)
да, если фьюзы зашил у которых кошка ресета используется то все, программа больше камня не увидит. нужен фьюз доктор высоковольтный. его жду когда Палыч сделает и выставит на свет, а то у меня уже 3 трупика лежит((((
Тьфу, тьфу.У меня нормально прошился.Так шо о трупиках пока исчО рано, а вот доктора заиметь про запас наверноть надо =)
надо надо! обязательно! я вот до сих пор понять не могу почему не работают те камни! воде бы все правильно сделал, и Васю химика напрягал этим вопросом, и Женьку 777 напрягал тоже, все верно и все прошилось верно, а нет, почему то выходи молчат, хотя по другим ногам все норм!
susskiy
да, если фьюзы зашил у которых кошка ресета используется то все, программа больше камня не увидит. нужен фьюз доктор высоковольтный. его жду когда Палыч сделает и выставит на свет, а то у меня уже 3 трупика лежит((((
при чем здесь ресет? здесь про другой фью идет речь
и зачем ждать когда Степан Палыч это сделает, сделай сам. тем более, этих проектов как грязи в сети, например: mdiy.pl/attiny-fusebit-hvsp-doctor/?lang=en
более продвинутый фьюздоктор даже на скрепке в блоке электроподелок висит.
Я попробовал свои 5 копеек встроить))) понял что не в тему(((да у него такой классный фюз доктор щас, а обещал еще лучше))) тем более что ты дал он под выводные, а мне нужно под смд
что мешает сделать переходную плату под смд?
Ну в принципе ничего. Просто там чисто для аттини доктор и все, маленький без излишеств
Когда понадобится для меги — будешь делать чисто для меги?
Хотя, тебе решать, конечно
слушай, ты как всегда прав))) спасибо!)))
Прошивка залилась, об этом лог программы "говорит". 1024 байт он флеш врайтен (1024 байт верифайд)
фьюзы "зашились", но как-то не так. должно было быть F1. Надо еще разок попробовать
Так пробовал перешить фьюзы вторично, та же петрушка.Убираю эту галочку, получается хF1, жму write, и всё полоска бегает что шьётся, и больше ничего.Пару часов так стояла, пока уходил =)
попробуйте вернуть обратно к заводским на 6A. Вернется или нет?
Может быть что-то с подключением проводков как вариант.
Еще можно попробовать все пустые неиспользующиеся проводки 3,4,6 соединить с GND (8,10) и подключить к пину панельки №10.
Все пустые — это GND
А неможет такой варик быть, в нете нашёл?У меня эта ошибка тоже присутствует…
"Допиливание" программатора.
или исправляем ошибку: avrdude: warning: cannot set sck period. please check for usbasp firmware update
При программировании некоторых микроконтроллеров(например из серии ATtiny) возможны не фатальные ошибки.Хотя и программирование микроконтроллера происходит, но обновить прошивку микроконтроллера на программаторе рекомендуется.
Или как вариант всё дело в кЕтайской МК =)
это больше на правду похоже.
Василий76 себе и знакомому перепрограммировал, но у него был чуток другой программатор USBISP
himiks
Прошивка залилась, об этом лог программы "говорит". 1024 байт он флеш врайтен (1024 байт верифайд)
фьюзы "зашились", но как-то не так. должно было быть F1. Надо еще разок попробовать
А из-за операционки не может быть такая канитель с прошивкой фьюзов?У меня Windows 8x64 стоит
Про операционку не скажу. НАдо попробовать на WindowsXP, если есть возможность. Если заработает, значит дело в ОС.
himiks
Прошивка залилась, об этом лог программы "говорит". 1024 байт он флеш врайтен (1024 байт верифайд)
фьюзы "зашились", но как-то не так. должно было быть F1. Надо еще разок попробовать
Так а вообще это критичный параметр, на котором у меня лишняя галочка стоит?Так то вроде частота, и остальные параметры идентичные с оригиналом.Мне так кажется должно заработать?
не критичный, должно заработать
Спасибо за помощь!Буду пробовать =)
himiks
не критичный, должно заработать
смотря для чего некритичный )