Форум myROBOT.ru » Шаг за шагом » С чего начать? » СТАТЬЯ: ""Прошиваем" микроконтроллеры."

Страниц (27): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец
 

121. Klaus - 03 Февраля, 2010 - 22:38:12 - перейти к сообщению
У меня вот какой вопрос на пять минут позора, но зато всё проясниться надеюсь Улыбка
Можно ли использовать программатор и отладочную плату о которых ведётся речь здесь для отладки программ для PIC контроллеров? Конечно с учётом того, что распиновка отладочной платы и сама она будет собрана с учётом данного микроконтроллера. Т.е базовый блок(программатор) остаётся без изменения, даже штекер ICSP с его распиновкой, а только отладочная плата. Да и насчёт софта. Если использовать ориентированный для пика программу- программатор, будет ли она вообще видеть программатор+ ОП подключённой к СОМ- порту?
Заранее спасибо!
122. nest - 03 Февраля, 2010 - 23:57:39 - перейти к сообщению
Klaus судя по схемам от PonyProg вроде бы myPROGGER должен и PIC прошивать... но... никто не пробовал :) будете первым.
123. redcat - 04 Февраля, 2010 - 10:00:21 - перейти к сообщению
Зависит от интерфейса, который будет использовать ваш МК для прошивки.
124. Klaus - 04 Февраля, 2010 - 10:21:12 - перейти к сообщению
Т.е интерфейса???Подключить программатор+ОП к ПК и не вынимая из панельки МК прошивать его. Ещё же можно прям в железе отлаживать программу. А с программатором, постоянно вытаскивать, вставлять, да плюс к тому, раз так 100 запишешь программу и МК отказывается больше шиться Грустный Но это скорее всего из за массы... из другой оперы вопрос Улыбка
Практически на всех отладочных платах для PIC(типа P-28-20МГц) есть разъём ISP для внутрисхемного программирования.
125. nest - 07 Февраля, 2010 - 21:59:00 - перейти к сообщению
добавил статью с описанием процедур поиска ошибок в монтаже программатора: "Ищем ошибки в myPROGGER. "
126. Cerberus - 12 Февраля, 2010 - 23:06:32 - перейти к сообщению
Попробовал протестовать программатор. при TXD и RTS hight. CTS не меняет своего значения. Это в чём может быть ошибка?
(Добавление)
Оказалось провод отвалился. Но теперь при повышении Dtr повышается CTS а при повышении RTS повышается DSR и CTS. При повышении TXD cts остается прежним.
127. nest - 12 Февраля, 2010 - 23:46:32 - перейти к сообщению
Cerberus, скорее всего в кабеле COM перепутаны провода, т.к. при активном RTS обязаны быть RTS и DSR в состоянии High.
128. Exillon - 13 Февраля, 2010 - 13:56:44 - перейти к сообщению
Собрал программатор, все заработало с первого раза, но прошивается через переходник юсб-ком, очень долго больше 30 минут. Это нереально долго ждать, посоветуйте что можно придумать?
129. nest - 13 Февраля, 2010 - 14:07:57 - перейти к сообщению
Exillon, напримеры:

- собрать USB - ISP программатор USBBit и прошивать через USB.
- купить мультикарту с COM-портами и поставить в комп. и в неё уже втыкать myPROGGER.

можете выбрать, что для вас проще или дешевле.
130. Cerberus - 14 Февраля, 2010 - 18:14:26 - перейти к сообщению
Нашел много ошибок в подключении. Теперь не могу понять где где может быть ошибка. Очень греется микросхема max232 в районе питания и диоды светятся еле заметно.
131. nest - 14 Февраля, 2010 - 18:47:27 - перейти к сообщению
Cerberus, проверить:
параметры источника питания. Напряжение должно быть 5 вольт.
правильность полярности питания.
правильность установки микросхем на плату.
замыкание между дорожками печатной платы.

покажите фотографию собранной платы с обеих сторон.
132. Cerberus - 14 Февраля, 2010 - 20:20:03 - перейти к сообщению
собрал на макетке не уверен что будет понятно)).
133. nest - 14 Февраля, 2010 - 21:07:25 - перейти к сообщению
Cerberus, что за источник питания используется ?
если вы полностью уверены, что в нём стабилизированные 5 вольт, то:
- включить как есть и замерять напряжение питания (прям на подпаянном кабеле). скоре всего будет меньше 5 вольт.
- отключить питание от MAX232: отпаять проводок от 16 её ножки. И замерить ещё раз подаваемое напряжение питания.
- если теперь эта микросхема не греется, а питание теперь - нормально 5 вольт, то скорее всего где то замкнуты дорожки или микросхема неисправна. Попробуйте заменить её.

на всякий случай проверте хороший контакт микросхемы в панельке. Достаточно просто омметром каждую ножку: сверху на самой микросхеме и снизу платы, должно быть около 0 Ом.

И ещё. Потренируйтесь паять так, что бы на местах пайки оставалось чуть-чуть канифоли. Так пайка будет выглядеть лучше. Но это придёт с практикой.
134. SeRgEj - 15 Февраля, 2010 - 20:26:26 - перейти к сообщению
Ура!!! Дело было вечером... Друг подогнал микросхему 74HC240 и я собрал это чудо!!! высший восторг Тащусь Тащусь nest спасибо за статью!!! лтп у меня еле дышит а через ком отлично шьёт!! nest Огромное СПАСИБО!!!! Фото выложу позже.
(Добавление)
Вот профиль:
А вот вид сверху:
Ругайте если что не так!
135. SeRgEj - 16 Февраля, 2010 - 21:52:18 - перейти к сообщению
nest В список прошиваемых микроконтроллеров можно смело добавлять ATmega48! Только что проверил...


Список прошиваемых микроконтроллеров
Support AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8535 Flash micro
Support AT90S2323, AT90S2343, AT90S2333, AT90S4433, AT90S4434, AT90S8535, AT90S8534
Auto detect AVR microcontroller type
Support the AVR microcontroller ATmega103, ATmega161, ATmega163, ATmega 323, ATmega128, ATmega8, ATmega16, ATmega64, ATmega32, ATmega162, ATmega169, ATmega8515, ATmega8535, ATmega48
Support the AVR ATmega44, 88, 168, 164, 324, 644, 640,1280, 1281, 2560, 2561 (untested)
Support the AVR AT90can32, 64, and 128 (untested)
Support the AVR ATtiny12, ATtiny15, ATtiny26, ATtiny2313
Support the AVR ATtiny13, 25, 45, 85, 261, 461, and 861 (untested)
Read ATtiny12 and ATtiny15 Oscillator Calibration Byte
Write lock bits to protect the AVR micro from reading
Write both the Flash and EEPROM memory of the AVR micro at once
Support the AT89S8252 and AT89S53 micro