Развел плату, нужен совет

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Всем привет!

Вот скрин платы:

Вытравил, распаял, не шъётся.... Что не так?

P/s заливаю через UNO по serial (A0|A1)

 

Спасибо за советы!

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Ах, да, МК - atmega168

До этого шил раз 10-20 чистые меги в Dip без проблем. Пробую в SMD с кварцем - и тупик

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

заливаю через UNO по serial (A0|A1)

A0|A1 - ?

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

SU-27-16 пишет:

заливаю через UNO по serial (A0|A1)

A0|A1 - ?

через RX\TX (или PD0\PD1), из уно вынимаем камень и шьём

Coolerr
Offline
Зарегистрирован: 30.06.2014

Ух ты. чистый камень только через SPI.

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

1.ArduinoAsISP ?

2.Брал в нескольких местах (почтой + радиодетали), tiny и мега, шил как сказал выше - всегда получалось, т.е. в них был загрузчик?!

 

Coolerr
Offline
Зарегистрирован: 30.06.2014

ISP.

А тини 13 как шитьв таком случае? У неё нет UART.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

на плате все ноги на штырьки разведены - ISP

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

SU-27-16 пишет:

на плате все ноги на штырьки разведены - ISP

См. внимательно, даже подписал

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Coolerr пишет:

ISP.

А тини 13 как шитьв таком случае? У неё нет UART.

Начались вопросы на засыпку =) ... Я шил из тини ток 2313

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Короче, по существу пока одно:

попробовать шить по ISP

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

.c8r пишет:

SU-27-16 пишет:

на плате все ноги на штырьки разведены - ISP

См. внимательно, даже подписал

вижу.... говорю - переходи на ISP, всё готово для этого :)

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Не удалось залить загрузчик:

avrdude: verification error, first mismatch at byte 0x0000          
0x3f != 0x00 avrdude: verification error; content mismatch

 

Завтра разведу плату под мегу48 только с одним кварцем, попробую на ней

Coolerr
Offline
Зарегистрирован: 30.06.2014

А если не загрузчик, а блинк хотя бы. 

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Пробовал всё, с двумя UNO (оригинал + клон), заливал через ISP или просто блинк через RX\TX на УНО баз камня, схемотехнику менял от простого к сложному.

Либо дело в качестве платы, пайке или МК, поэтому делаю новую платку под 48-ю (единственное что в наличие) и пробую на чистой ней, затем добавляю кварц и усложняю

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

да, ужжжж.... истина где-то рядом :( , удачи !

...результаты нам дадите ? :)

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

ОК, отпишусь.

ЗЫ: это мой первый опыт по изготовлению плат фоторезистом и пайке SMD, так что...не без косяков

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

.c8r пишет:

ОК, отпишусь.

ЗЫ: это мой первый опыт по изготовлению плат фоторезистом и пайке SMD, так что...не без косяков

может фоторезист не той полярности ? или гранаты - не той системы ? :)-

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Кстате, я мучаю atmega168pa-au, может, это IDE чего не нравится?

Coolerr
Offline
Зарегистрирован: 30.06.2014

А плату какую при этом выбираешь?

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Во-во, Arduino Nano w/ ATmega168, почитал тут про nano.name=Arduino Nano w/ ATmega168p

и ещё, теперь блинк пишет:

avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.
 
Кажется, уже теплее?
 
UPD: хз, что происходило, опять avrdude: stk500_getsync(): not in sync: resp=0x00
и дал не ту ссылку, поправил!
Coolerr
Offline
Зарегистрирован: 30.06.2014

Не находит камень. Как подсоединял, чем шил? 

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

avrdude: Yikes! получил случайно, не помню при каких условиях, шил через клон уно (arduino as isp -> загрузить с помощью программатора), т.е. 168pa через isp к uno

Coolerr
Offline
Зарегистрирован: 30.06.2014

Провода все шесть к камню идут? Скетч Arduino ISP в UNO залит?

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Конешно =) третий час все проверяю и пробую

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Ладно, завтра пробую на других камнях и платах, чтоб убрать сомнения в этих моментах

Coolerr
Offline
Зарегистрирован: 30.06.2014

Значит так разводка платы неправильная. Кондер на ресет не нужен вообще тем более последовательно, закоротить. Ноги питания подключать все AVCC, VCC 4,6,18 жестко на плюсе, никаких кондеров тем более последовательно. 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

ага, почему на /RES кондёр ? там тока резюк должен быть + 10 kOm - ........

изначально видел.... подумал - хозяин-барин :(

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

 

Да...ресет надо к +5в подтягивать.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

 

И,кстати,попробуйте использовать вместо перемычек через одну дорожку резисторы с маленьким или нулевым сопротивлением(SMD,конечно )

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Yarik.Yar пишет:

 

И,кстати,попробуйте использовать вместо перемычек через одну дорожку резисторы с маленьким или нулевым сопротивлением(SMD,конечно )

ЗЁМА, подумал пред чем сказать ?

LittleBuster
Offline
Зарегистрирован: 08.01.2015

SU-27-16 пишет:

Yarik.Yar пишет:

 

И,кстати,попробуйте использовать вместо перемычек через одну дорожку резисторы с маленьким или нулевым сопротивлением(SMD,конечно )

ЗЁМА, подумал пред чем сказать ?

Что не так он сказал?

http://radiopages.ru/other/resistor.html

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

 

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

 

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

Yarik.Yar пишет:

Товарищ,всегда так делаю.Перемычки на плате,да ещё проводами-не очень хороший тон.

согласен, извините, был не прав, дерзил :)

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

.c8r, Вы в первый раз рисовали плату?  Посадочные дорожки под tqfp уж больно жирненько выглядят, там по моему 0,3 мм должно быть, а у вас чуть ли не сливаются с соседними. И то-же самое отводы. Дороги до кварца наверное вообще слиплись.. А вообще ещё не понятно, какая у вас мотивация была делать самому плату, когда гораздо удобнее взять готовую минипро ? :)

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

 

Своё,оно,того...всегда прикольнее)

 

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

dimax пишет:

.c8r, Вы в первый раз рисовали плату?  Посадочные дорожки под tqfp уж больно жирненько выглядят, там по моему 0,3 мм должно быть, а у вас чуть ли не сливаются с соседними. И то-же самое отводы. Дороги до кварца наверное вообще слиплись.. А вообще ещё не понятно, какая у вас мотивация была делать самому плату, когда гораздо удобнее взять готовую минипро ? :)

 

 

Для первого раза мне норм

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Конденсаторы и резистор паяны-перепаяны раз 10 в ходе мук с прошивкой, макрос для МК стандартный из SLOut;)

avton
avton аватар
Offline
Зарегистрирован: 11.05.2014

как минимум 3 перемычки у вас точно лишние )

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

.c8r, да по факту вышло вполне нормально. А то на схеме в первом сообщении прям того и гляди всё слипнется..

TTpu3paK
Offline
Зарегистрирован: 14.11.2014

У меня похожая беда только мега8535 tqfp44 тоже платку сворганил пытаю залить загрущик и выдает такую ошибку

avrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude: initialization failed, rc=-1
 Double check connections and try again, or use -F to override
 this check.

avrdude: Send: Q [51] [20] 
avrdude: Recv: 
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

avrdude done. Thank you.

Просьба сильно не пинаться я только учусь и это первая моя мега которую пытаюсь прошить.

 

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

сотворите новую тему с осмытельным названием !

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Развел под 48-ю, вытравил, спаял, плата и пайка норм, только кварц с кондерами и резет подтянут через 10ком.

Через isp подключил к клону uno, прошил блинк с помощью загрузчика ArduinoAsIsp,

IDE сказало все ок! Но заморгал 13й диод на клоне, а не на прошиваемой плате, косяк. Но заливал точно через загрузчик, программатор выбрал правильно.

Затем пробую залить через uart, с УНО без камня - и все, история как и с 168й.

Т.е. в этих камнях нет бутлоадера, проблема при заливке его на меги через уно и аналоги.

На мой взгляд стоит собрать программатор (для начала попробую 5 проводов) и шить через него.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

.c8r, вы в чём-то ошиблись при подключении или настройках IDE. "ArduinoAsIsp" это полноценный программатор, конечно не помешает иметь ещё один, но как бы вы не повторили ту же ошибку и с ним.

std
Offline
Зарегистрирован: 05.01.2012

Yarik.Yar пишет:
Перемычки на плате,да ещё проводами-не очень хороший тон

Разве? Понятное дело, если речь о восьми 595х регистрах, логичнее общие провода шиной из фольгировки сделать, но если просто reset до разъёма дотянуть - хрен я буду плату сверлить ради этого.

Coolerr
Offline
Зарегистрирован: 30.06.2014

Ну блин в трех проводах запутаться, как-так. Уной и мегой шью без всяких проблем (сжег программатор) всякие и тини и меги.

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

std,а я стараюсь избегать перемычек.Все-таки это нехорошо.

В исключительных случаях,конечно,можно,но лучше резюками нулевыми вывести.Или вторую сторону меди загнать

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Короче, на старом ноуте с LPT, через AvReal получил следущее:

При этом, сначала ошибся в ключе типа МК (написал mega48 без P) а прога сказала: ошибка, обнаружен mega48P, а в строке mega48

Можно и нужно ли шить с помощью AvReal через ардуино в качестве программатора?

.c8r
.c8r аватар
Offline
Зарегистрирован: 15.11.2011

Coolerr пишет:

Ну блин в трех проводах запутаться, как-так. Уной и мегой шью без всяких проблем (сжег программатор) всякие и тини и меги.

1. Я сам не в восторге от происходящего

2. До этого тини шил без проблем, а вот на мегах 48 и 168

3. Провода и подключения в норме, я хз что происходит )

Yarik.Yar
Offline
Зарегистрирован: 07.09.2014

c8r,шейте лучше через дудку(avrdude).

Ардуино со скетчем эмулирует AVR-ISP,так что,ИМХО,можно,но дудка более распостранённая.

Все выше-ИМХО.