Слесарь
Jun 27 2010, 07:11
Здравствуйте!
У меня происходит сбой при прошивке контроллера программатором PICkit2.
По началу все шло хорошо, с редкими сбоями, но когда программа приобрела реальный размер то стало практически невозможно отлаживать. Сбой при прошивании контроллера PIC18f67j60.
Открыл программу PICkit2 и пробую делать BlancCheck. Происходит сбой в раздичных моментах проверки. Когда на 30% когда на 80% а когда и на 50%. Очень редко проверка проходит успешно.
Подумалось, что при пайке перегревом или недождавшись остывания подал питание, повредил память контроллера.
Впаиваю другой контроллер, но проблема сохраняется в точности.
Подключаю к программатору другую плату на базе PIC16 - проблем нет.
По питанию контроллер обвешен конденцаторами. на питании ядра висит конденцатор в 6,8 микрофарада. Проблема одинакова, что при питании контроллера от штатного источника платы, что от программатора Pickit2.
Пайку осушествлял китайским феном прогревая по кругу выводов воздухом в 300 град. (измерено независимым градусником). Телефоны иногда грею до 370, проблем небыло.
Делал устройства на базе PIC18f4550, таких проблем небыло.
Что может быть? Почему глюки?
Слесарь
Jun 27 2010, 11:46
Странно. Получил с сайта Микрочипа чуть более новую версию ПО Pickit2 и в Pickit2 BlankCheck проходит успешно c большей вероятностью. С вероятностю 50% тест проходит полностью.
В MPLAB проблема сохраняется.
Подскажите способ лечения?
MPLAB с диска прилагаемого к набору Pickit2
На ноге MCLR конденцаторов нет?
Слесарь
Jun 27 2010, 12:37
НЕТ. Есть только на этой ноге сопротивление 10ком к плюсу. Но что с ним, что без него результат один и тот же
Елы-палы, после замены ПО прошивка инструментарием Pickit2 вообще без проблем.
Остались проблемы MPLAB. Это у всех так работает или тока у меня?
Слесарь
Jun 27 2010, 21:51
Вообщем, получил последнюю MPLAB но проблема сохранилась. Совершенно непредсказуемо чип перестает шиться MPLAB. Шьется с вероятностью 20% без ошибки. Размер примерно 90кб. Малые программы шьются практически без ошибок.
Экспортирую код в прогу Pickit2, шьется без ошибок. Но естественно так сложно отлаживать.
Как побороть проблему?
Слесарь
Jun 28 2010, 06:11
Проблема видится еще такой:
Нажимаю в MPLAB последней версии Debug -> Program выдает ошибку PK2Error0008.
Сразу перехожу в окно PICkit2 нажимаю Write. Код шьется и проверяется без проблем.
После ошибки PK2Error0008, MPLAB будет выдавать ошибку PK2Error0028 пока не перезагружу.
Крутил уже все что можно - не помогает.
Подскажите что делать ???
Слесарь
Jun 28 2010, 14:22
Так есть такая тема пару дней. Спасибо!
Слесарь
Jun 28 2010, 16:17
Вопрос решен. Нужно было просто выключить сторонние программы которые отжирали память. Типа Опера.
Косяки MPLAB. Нехватало видите-ли есть ресурсов.
Проц при прощивке грузится на 100%
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.