Здравствуйте, прошу помощи в ремонте программатора.
Наконец-таки получил программатор (кстати, большинство проблем, описанных в начале темы, уже исправлены) и преступил к доработке, но в процессе коротнул пинцетом (с обратной стороны; плата была на проводах дюпонт) один из разъёмов платы питания, в этот момент было подключено и USB, и внешнее питание 12В… Как итог – программатор перестал выходить на связь и на плате питания вместо одного светодиода стало гореть два (LD2 и LD4)
Что было сделано и выяснено:
1) При подключении usb горят два светодиода, при подключении внешнего питания 12В горит только один (LD4).
2) Если сначала подключить внешнее питание, а потом юсб, то программатор выходит на связь и проходит тест, но нестабильно: вначале 2 ошибки, через 1-2 минуты (программатор просто включен) – 5 ошибок, ещё чуть постоит – 3 ошибки; ошибки только по питанию. Если отсоединить внешнее питание – программатор снова не на связи (ошибка PC=117).
[hide]
Запуск теста
--- Тест VCC = 3V ---
ADC0 (контакт 41) = 3.1 V. OK
--- Тест VCC = 5V ---
ADC0 (контакт 41) = 5.0 V. OK
--- Тест 10/12V ---
Uвых = 10V
ADC2 (контакт 43) = 0.0 V. НЕИСПРАВНОСТЬ.
ADC3 (контакт 44) = 0.0 V. НЕИСПРАВНОСТЬ.
Uвых = 12V
ADC2 (контакт 43) = 0.0 V. НЕИСПРАВНОСТЬ.
ADC3 (контакт 44) = 0.0 V. НЕИСПРАВНОСТЬ.
--- Тест внешнего питания ---
Выключено: 0.0 V. OK
Включено: 0.0 V. НЕИСПРАВНОСТЬ.
--- Тест выводов ---
PORTD.1 (вывод 6): OK.
PORTE.0 (вывод 7): OK.
PORTE.1 (вывод 8): OK.
PORTE.2 (вывод 9): OK.
PORTE.3 (вывод 10): OK.
PORTE.4 (вывод 23): OK.
PORTE.5 (вывод 24): OK.
PORTE.6 (вывод 25): OK.
PORTE.7 (вывод 27): OK.
PORTD.6 (вывод 5): OK.
PORTA.0 (вывод 20): OK.
PORTA.1 (вывод 21): OK.
PORTA.2 (вывод 22): OK.
PORTB.0 (вывод 19): OK.
PORTB.3 (вывод 18): OK.
PORTA.5 (вывод 2): OK
PORTA.6 (вывод 17): ok
PORTA.7 (вывод 1): ok
PORTB.4 (вывод 16): OK
PORTB.6 (вывод 4): OK
PORTB.5 (вывод 3): OK
------------------------------
Тест завершен. Ошибок: 5
Запуск теста
--- Тест VCC = 3V ---
ADC0 (контакт 41) = 3.1 V. OK
--- Тест VCC = 5V ---
ADC0 (контакт 41) = 5.0 V. OK
--- Тест 10/12V ---
Uвых = 10V
ADC2 (контакт 43) = 10.7 V. OK
ADC3 (контакт 44) = 4.5 V. OK
Uвых = 12V
ADC2 (контакт 43) = 12.1 V. OK
ADC3 (контакт 44) = 5.1 V. НЕИСПРАВНОСТЬ.
--- Тест внешнего питания ---
Выключено: 0.0 V. OK
Включено: 0.0 V. НЕИСПРАВНОСТЬ.
--- Тест выводов ---
PORTD.1 (вывод 6): OK.
PORTE.0 (вывод 7): OK.
PORTE.1 (вывод 8): OK.
PORTE.2 (вывод 9): OK.
PORTE.3 (вывод 10): OK.
PORTE.4 (вывод 23): OK.
PORTE.5 (вывод 24): OK.
PORTE.6 (вывод 25): OK.
PORTE.7 (вывод 27): OK.
PORTD.6 (вывод 5): OK.
PORTA.0 (вывод 20): OK.
PORTA.1 (вывод 21): OK.
PORTA.2 (вывод 22): OK.
PORTB.0 (вывод 19): OK.
PORTB.3 (вывод 18): OK.
PORTA.5 (вывод 2): OK
PORTA.6 (вывод 17): ok
PORTA.7 (вывод 1): ok
PORTB.4 (вывод 16): OK
PORTB.6 (вывод 4): OK
PORTB.5 (вывод 3): OK
------------------------------
Тест завершен. Ошибок: 2
Запуск теста
--- Тест VCC = 3V ---
Запуск теста
--- Тест VCC = 3V ---
ADC0 (контакт 41) = 3.1 V. OK
--- Тест VCC = 5V ---
ADC0 (контакт 41) = 5.0 V. OK
--- Тест 10/12V ---
Uвых = 10V
ADC2 (контакт 43) = 11.4 V. НЕИСПРАВНОСТЬ.
ADC3 (контакт 44) = 4.8 V. OK
Uвых = 12V
ADC2 (контакт 43) = 12.7 V. OK
ADC3 (контакт 44) = 5.3 V. НЕИСПРАВНОСТЬ.
--- Тест внешнего питания ---
Выключено: 0.0 V. OK
Включено: 0.0 V. НЕИСПРАВНОСТЬ.
--- Тест выводов ---
PORTD.1 (вывод 6): OK.
PORTE.0 (вывод 7): OK.
PORTE.1 (вывод 8): OK.
PORTE.2 (вывод 9): OK.
PORTE.3 (вывод 10): OK.
PORTE.4 (вывод 23): OK.
PORTE.5 (вывод 24): OK.
PORTE.6 (вывод 25): OK.
PORTE.7 (вывод 27): OK.
PORTD.6 (вывод 5): OK.
PORTA.0 (вывод 20): OK.
PORTA.1 (вывод 21): OK.
PORTA.2 (вывод 22): OK.
PORTB.0 (вывод 19): OK.
PORTB.3 (вывод 18): OK.
PORTA.5 (вывод 2): OK
PORTA.6 (вывод 17): ok
PORTA.7 (вывод 1): ok
PORTB.4 (вывод 16): OK
PORTB.6 (вывод 4): OK
PORTB.5 (вывод 3): OK
------------------------------
Тест завершен. Ошибок: 3
[/hide]
3) На плате питания были заменены: все транзисторы и умножитель напряжения 34063. На основной плате был заменён транзистор Q1. Результат – нулевой.
4) Далее, отсоединил провода дюпонт, соединил платы и заменил кабель usb – программатор начал выходить на связь без внешнего питания (при подключении usb горит только один светодиод LD4), но появились ошибки по портам
[hide]
Запуск теста
--- Тест VCC = 3V ---
ADC0 (контакт 41) = 3.1 V. OK
--- Тест VCC = 5V ---
ADC0 (контакт 41) = 5.2 V. OK
--- Тест 10/12V ---
Uвых = 10V
ADC2 (контакт 43) = 14.0 V. НЕИСПРАВНОСТЬ.
ADC3 (контакт 44) = 5.9 V. НЕИСПРАВНОСТЬ.
Uвых = 12V
ADC2 (контакт 43) = 14.0 V. НЕИСПРАВНОСТЬ.
ADC3 (контакт 44) = 5.9 V. OK
--- Тест внешнего питания ---
НЕИСПРАВНОСТЬ - ВНЕШНЕЕ ПИТАНИЕ НЕ ПОДКЛЮЧЕНО.
--- Тест выводов ---
PORTD.1 (вывод 6): НЕИСПРАВНОСТЬ
PORTE.0 (вывод 7): OK.
PORTE.1 (вывод 8): OK.
PORTE.2 (вывод 9): OK.
PORTE.3 (вывод 10): OK.
PORTE.4 (вывод 23): OK.
PORTE.5 (вывод 24): OK.
PORTE.6 (вывод 25): OK.
PORTE.7 (вывод 27): OK.
PORTD.6 (вывод 5): НЕИСПРАВНОСТЬ
PORTA.0 (вывод 20): OK.
PORTA.1 (вывод 21): OK.
PORTA.2 (вывод 22): OK.
PORTB.0 (вывод 19): НЕИСПРАВНОСТЬ.
PORTB.3 (вывод 18): НЕИСПРАВНОСТЬ.
PORTA.5 (вывод 2): НЕИСПРАВНОСТЬ.
PORTA.6 (вывод 17): ok
PORTA.7 (вывод 1): ok
PORTB.4 (вывод 16): НЕИСПРАВНОСТЬ
PORTB.6 (вывод 4): OK
PORTB.5 (вывод 3): OK
------------------------------
Тест завершен. Ошибок: 10
[/hide]
5) Если подключить внешнее питания – ошибки по портам пропадают
[hide]
Запуск теста
--- Тест VCC = 3V ---
ADC0 (контакт 41) = 3.1 V. OK
--- Тест VCC = 5V ---
ADC0 (контакт 41) = 5.0 V. OK
--- Тест 10/12V ---
Uвых = 10V
ADC2 (контакт 43) = 0.0 V. НЕИСПРАВНОСТЬ.
ADC3 (контакт 44) = 0.0 V. НЕИСПРАВНОСТЬ.
Uвых = 12V
ADC2 (контакт 43) = 0.0 V. НЕИСПРАВНОСТЬ.
ADC3 (контакт 44) = 0.0 V. НЕИСПРАВНОСТЬ.
--- Тест внешнего питания ---
Выключено: 0.0 V. OK
Включено: 5.0 V. OK
--- Тест выводов ---
PORTD.1 (вывод 6): OK.
PORTE.0 (вывод 7): OK.
PORTE.1 (вывод 8): OK.
PORTE.2 (вывод 9): OK.
PORTE.3 (вывод 10): OK.
PORTE.4 (вывод 23): OK.
PORTE.5 (вывод 24): OK.
PORTE.6 (вывод 25): OK.
PORTE.7 (вывод 27): OK.
PORTD.6 (вывод 5): OK.
PORTA.0 (вывод 20): OK.
PORTA.1 (вывод 21): OK.
PORTA.2 (вывод 22): OK.
PORTB.0 (вывод 19): OK.
PORTB.3 (вывод 18): OK.
PORTA.5 (вывод 2): OK
PORTA.6 (вывод 17): ok
PORTA.7 (вывод 1): ok
PORTB.4 (вывод 16): OK
PORTB.6 (вывод 4): OK
PORTB.5 (вывод 3): OK
------------------------------
Тест завершен. Ошибок: 4
[/hide]
Менять процессор? Или что-то сгорело на плате питания?
Фото плат прилагаю.