MPLAB IPE с этим программатором (китайского производства) при установке режима Power target from tool (питать устройство от программатора) и нажатии на Connect выдаёт сообщение:
The target circuit may require more power than the debug tool can provide. An external power supply might be necessary. Connection Failed. (Целевое устройство возможно требует большей мощности, чем отладочное средство может отдать. Возможно, необходим внешний источник питания. Соединение не удалось.)
Причём выдаёт его даже в случае, когда к программатору ничего не подключено. Подключение микроконтроллера через переходную панель ничего не меняет. При использовании внешнего источника питания микроконтроллера программатор определяет его идентификатор как нулевой и соединение тоже не выполняет. Всё это проверялось с несколькими заведомо исправными (извлечёнными из работающих устройств) микроконтроллерами. Причём эти микроконтроллеры когда-то были запрограммированы именно этим программатором.
Кто-нибудь сталкивался с такой неисправностью? И как боролся?
Питания недостаточно, в другой USB порт включить нужно.
Питания достаточно. 5,17 В под нагрузкой. И потребляемый микросхемой ток 8,5 мА. Пробовал даже подключать через хаб с внешним источником на 2 А. Не помогает.
Если оно рсботало раньше а сейчас нет то может быть проблемы на плате прогера. Например электролитик сдыхает. Ну это как теоретически. А то что с ПО все «огонь» Вы уверены?
Я бы начал с проверки работы встроенных стабилизаторов и коммутаторов питания.
Первое то что я бы проверил это обновить или перепрошить версию обновления самого программатора. мала вероятность, что накрылись какие то стабилизаторы внутри. их там нет, там есть ключи на полевиках. есть схема ранней версии — думаю поможет
Точно не помню, вроде такие симптомы были когда после MPLab попользовался программатором в PICkit 3 Programmer и включил обратно в MPLab. Если так, то в PICkit 3 Programmer в меню Tools выберите Revert to MPLab mode и он восстановит прошивку подходящую IDE
Но однозначно это не проблемы в железе. т.к. бывало такое периодически и ничего ремонтировать не приходилось.
Есть стабилизатор 3.3 на MCP1727, есть регулируемый стабилизатор VDD_INT, есть ключ 5-вольтового питания на биполярном транзисторе. Ну и да, есть сборка из двух полевиков на питание программируемого устройства.
Для работы PICkit 3 в MPLAB X IPE, сначало необходимо PICkit 3 «активировать», открыть MPLAB X IPE, зажать кнопку на корпусе PICkit 3, и вставить в USB порт. Пойдёт загрузка и установка прошивки. После, произойдёт успешное соединение, и уже после этого, в разделе setting/ advanced mode выставить Power target from tool и правильное напряжение в зависимости что будем шить. Далее всё вэри вэлл
Пружинные клеммные блоки Degson для монтажа на печатную плату – это простое и надежное соединение, которое позволяет легко решать задачи для различных приложений за счет обширного ассортимента. Клеммники Degson доступны в двух конструктивных исполнениях (торцевой контакт и зажимная клеть), имеют различные направления ввода проводника (45°, 90°, 180°) и обладают широким диапазоном поперечных сечений (0,2…2,5 мм2).
_________________ Лучше умному тупить, чем тупому умничать
Реклама
Реклама
Компания «Компэл» и Analog Devices приглашают всех желающих 27/04/2021 принять участие в вебинаре, посвященном решениям Analog Devices для гальванической изоляции. В программе вебинара: технологии гальванической изоляции iCoupler, цифровые изоляторы, изолированное питание и технология isoPower, гальванически изолированные интерфейсы (RS-485, CAN, USB, I2C, LVDS) и другое.
вечером гляну и отпишусь.подзабылось чуть.самое главное это системный файлик установить в проге программатора.файл в папке с прогой должен быть.
Добавлено after 4 hours 20 minutes 21 second: самое первое-зайти в инструменты,затем выбрать скачать пиккит операционной системы.отпишись если не пойдёт прошивка f1938.
Установил MPLAB X IPE установил питание от контроллера (поругался, что напряжение 4,75 а не 5В), поменял напругу на 4,75. Контроллер якобы прочитался. Стирается. Но не читается и не программируется. При проверке на наличие записанной программы, пишет, что контроллер не пустой.Плату с распаянным контроллером покупал готовую, остальные элементы сам расспаивал. PicKit3 подключен напрямую в разъем платы, сам контроллер так же распаян на плате. Собираю девайс по прилагаемой схеме.
Если использую для программирования PICkit 3 Programmer v3.10 то в списке моего контроллера нет. загрузку операционки программатора сделал файлом, лежащий в корне программы.
Добавлено after 1 minute 23 seconds: Еще инфа по моей конструкции.
Добавлено after 2 minutes 5 seconds: Что самое инетересное, на всех выводах есть пакеты ипульсов, как будто с контроллером идет общение через программатор.
Добавлено after 4 minutes 21 second: С внешним питанием схемным 5В тоже пробывал.
да я тоже эту схему делал и прошивал этим программатором.всё работает.сейчас проверил ,заодно и вспомнил.на схему подать напряжение надо.установить ос программатора. прога пиккит 3 определит микросхему автоматом.выбрать прошивку и прошить.в пдф к тюнеру написано что можно изменить и как выглядит перед прошивкой экран.я делал что на плате 5 пиновый разъём установил и к нему подключал шлейф,который шол вместе с программатором.у программатора 6 пинов.подключаем 5 которые начинаются от стрелочки на программаторе.заходить в MPLAB X IPE не надо.если не получиться прошить пишите.бум пробовать ещё,хотя вроде как расписал.
Добавлено after 7 minutes 16 seconds: и немного о тюнере.не плохо работает если правильно сделан тандем матч и изменения в проге под себя выставлено.
PIC 16F1938 программируется при таком напряжении? 4. 4,5Вольт достаточно? Где то читал, что на вход MCLR должно подаваться повышенное напряжение для программирования. Из вашего сообщения возникает подозрение, что в момент записи идет потребление тока и соответственно просадка по USB? Программатор подключен напрямую в разъем на плате, без удлинителя. Шнурок в USB менял на укороченный, USB 3.0, вроде ампераж выше чем USB2.0, не должна быть просадка. Вот что не проверял при программировании так это напряжение питания. Сегодня проверю.
Добавлено after 2 hours 15 minutes 28 seconds: Итак, в MPLAB выставил напряжение 4,5В (по факту мультиметр показывает 4,42В) Во время чтения или записи в первый момент напряжение проседает до нуля потом прямым фронтом стоит 4,41В Не записывало, не счтитывало. Ошибка «Warning: Debug bit is set on target image. This may not run correctly in production.»
Добавлено after 2 minutes 27 seconds: Сейчас набирал сообщение, решил еще раз проверить, иии записала прогу. Чудеса, да и только. Три раза перепробывал. «The following memory area(s) will be programmed: program memory: start address = 0x0, end address = 0x3fff configuration memory EEData memory User Id Memory Programming/Verify complete»
Добавлено after 3 minutes 51 second: Закрыл прогу, вытащил девайс и USB. Решил все повторить, все. «The following memory area(s) will be programmed: program memory: start address = 0x0, end address = 0x39df configuration memory EEData memory program memory Address: 0 Expected Value: 31b0 Received Value: 0 Failed to program device» Что не так делаю??
Добавлено after 27 minutes 15 seconds: Походу проблема в плохом контакте между программатором и платой, пошевелил, придавил на излом и сразу вылезло окно: «Memory image changed/ Do you wish to continue programming the device?» И после этого прошивается, проверяется,
Добавлено after 9 minutes 47 seconds: Проблема плохого контакта не подтвердилась
Добавлено after 47 minutes 10 seconds: Фигня какая то. MPLAB считывает чип, смотрю программу везде нули (считывание проходит с ошибкой), После этого эти же нули записываются в чип. Но стоит открыть hex файл и попытаться ее записать, вылазит ошибка. PicKIT3 програмер вообще не видит чип на плате.