Не прошивается mega (какие пины нельзя использовать)
- Войдите на сайт для отправки комментариев
Чт, 11/10/2012 - 19:09
Есть Mega 2560 и плата с резисторами (самодельный шилд) На шилде только резисторы Входы подтянуты к питанию резистором 1к Выходы идут на светодиоды тоже через резисторы Пины 0 и 1 к шилду вообще не подключены (через них же идет общение с USB ?) Используются следующие пины
int outPins[] = {36,34,32,30,28,26,24,22, 13,12,11,10,9 ,8 ,7 , 6, 5 ,4 ,3 ,2 ,14,15,16,17, 37,35,33,31,29,27,25,23 }; int inPins[] = {38,40,42,44,46,48,50,52, 54,55,56,57,58,59,60, 61, 62,63,64,65,66,67,68,69, 39,41,43,45,47,49,51,53, 21};
Если плата подключена к шилду то при попытки залить скетч получаю ошибку. При отключении от скетча - все норм
Using Port : \\.\COM2 Using Programmer : stk500v2 Overriding Baud Rate : 115200 avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
Думаю что я использовал какой то пин который необходим при про прошивке
По схеме не смог найти что еще идет от mega8u2 к mega2560
http://arduino-info.wikispaces.com/file/view/arduino-mega2560-schematic-...
Какой пин нельзя использовать кроме 0,1 или ошибка в чем то еще?
Может с Reset-том еще что-то творит.
Но если вы не ошибаетесь и 0,1 он не трогает (0,1 - цифровые, не аналоговые) то очень похоже что шилд что-то коротит или "слишком много кушает".
Померте какое у вас напряжение, при его подключении на +5v пине. Не просаживается?
К тому же, то что в коде в списке пинов не видно использования 0,1 - не означает что "он не использует". Тут, все-таки схематику шилда смотреть нужно. Вы глазами видите что к 0,1 ничего не подключено? Что никаких дорожек к нему не ведет?
на плате у меня даже штыри не запаяны под 0,1
Кушает плата не мало. 0,5А-0,7А. Но у меня GND и +5 подкинут БП на 5v 3.5А
напряжение проверил. 5,12v
Что можеть быть с RESETом. Под него тоже даже штыр не запаян
ну можно долго гадать. Схематика шилда есть? ЧТо там вообще за шилд, помехи в питание давать не может?
Rстати 5.12 как-то чуток больше нормы. а без шилда там сколько (когда нормально шьется)?
И да... что за ошибка-то? Ее-то вы и не показали. Процитировали нормальные сообщения avrdude, а че он бает когда "караул"?
При нагрузке сам блок питания не может надавать наводки/помехи? Например USB шнур лежит рядом с ним и под нагрузкой он на него "наводки" дает. Стандартные танцы с бубном пробовали? (другой комп, другой usb-кабель, загоротить rx-tx увидить "эхо" и т.п.)?
У меня тоже часто такое бывало (МегаАДК). При заливке светодиоды РХ ТХ мигали раз в пол секунды и так могло долго продолжатся пока не отключить ЮСБ кабель, а тогда такую же ошыбку выдавал.
Причина крылась в некачественной очистке после пайки платы самодельным флюсом (глицерин 70% + паста для пайки медных водопроводных труб 30%), так его остатки оказались проводником с большым сопротивлением. После качественной промывки (спиртом) все работало ок. И еще несколько раз такое было когда на спаянной плате проглядел КЗ (тоненький, почти незаметный волосок олова между соседними дорожками), поетому теперь перед подключением дважды проверяю под лупой а для промывки купил УЗ ванночку.