Mplab x ide не видит pickit3
А. как подружить MPLAB X с Pickit 3? Pickit 3 у меня древней утилитой видится, проц шьется. В MPLAB X IDE и MPLAB X IPE он только обнаруживается, но соединение не происходит, connection failed пишет. Питание - внешнее, от таргета. Где еще что не увидел?
-
Так понимаю, что дебаг, всмысле IDE. А в опциях проекта он есть? Ещё не мешает хотя бы попробовать приконнектиться в IPE - Vit ( 20.11.2021 22:05 )
-
да, он видится и в IDE и в IPE, но коннектиться не хочет - Argon ( 20.11.2021 22:11 )
-
PK3 нормально работает с Mplab X. Коннектиться не хочет к подопечному чипу, а не к PK3? - RxTx ( 20.11.2021 22:58 )
-
Да фиг знает, наверное. Сам же он обнаруживается вместе со своим серийным номером. Помнится в MPLAB v8 было такое, что надо было перепрошивать его либо в режим MPLAB, либо в режим прошивальщика. Может, где-то здесь собака порылась? В настройках проекта MPLAB X стоит галка "использовать последнее firmware", но толку чота нет. Вручную файл прошивки тоже выбирал - ничего не произошло.Argon (142 знак., 20.11.2021 23:12 )
-
На PK3 есть светодиоды и они не просто для красоты. Их функции описаны в PICkit™ 3 In-Circuit Debugger/Programmer User’s Guide For MPLAB® X IDERxTx (710 знак., 21.11.2021 00:18 , youtube)
-
О, заработало! Чтобы заработало, надо было в древней утилитке (Pickit 3 Programmer Application 3.10) сделать "Revert to MPLAB mode", а далее войти в расширенный режим MPLAB X IPE. Сразу (без моих телодвижений) нашлась какая-то прошивка пиккита и все заработало. Без входа в расширенный режим прошивка не находилась. Всем спасибо! - Argon ( 21.11.2021 09:02 )
-
Однако обнаружился странный глюк. Имею 2 платы с одинаковыми МК PIC18F26K80. Один взят из упаковки, второй был выпаян из старой платы, в к-рой он однозначно не прошивался. С первым проблем никаких, второй выдает ошибку верификации на чистоту в адресах около середины. Чтение его показывает целые области, заполненные нулями. Но это только в MPLAB X IPE! Древняя утилитка нормально с ним работает! - Argon ( 21.11.2021 09:06 )
-
Заменил PIC на новый из упаковки - не помогло. Что может влиять? Предположительно дохлый кварц, наверное, не должен. В общем, на одной из плат какое-то нестабильное чтение из PIC-а. - Argon ( 21.11.2021 11:14 )
-
Чюдеса. Стоит подключить землю стоящего рядом осциллографа к плате, как проблемы почти пропадают. Где-то 1 раз из 10 Blank check показывает ошибку.Argon (181 знак., 21.11.2021 11:33 )
-
хез. с Pickit3(китайский клон) никаких проблем в MPLABX не испыттывал. что прошивка. что отладка. IPE принципиально не устанавливаю по двум причинам: 1) потому как нужно устанавливать дополнительно 3гига под PIC32. 2) не вижу в IPE надобности совсем. имхо у тебя где то земля шалит. - m16 ( 21.11.2021 11:52 )
-
Да, думаю дело в земле и вроде догадываюсь где. Не догадываюсь только почему "древняя утилитка" работает без проблем ) - Argon ( 21.11.2021 12:56 )
-
Возможно настройки питания разные - AlexBi ( 21.11.2021 16:26 )
-
Не, все одинаково. Собственно, проблема вроде ушла. Что было на самом деле - не знаю, но для себя какое-то объяснение сочинил.Argon (1096 знак., 21.11.2021 16:53 )
-
Извиняюсь за форматирование текста в теле, это не я его так порезал, оно само. - Argon ( 21.11.2021 16:55 )
-
PICkit™ 3 Programming App and Scripting Tool . аналогичная была и к PICkit 2m16 (1 знак., 21.11.2021 11:07 , ссылка)
-
Спасибо - RxTx ( 21.11.2021 12:49 )
-
Блджад, все знали, все знали. Я прогулял уроки в те времена. - RxTx ( 21.11.2021 10:28 )
-
Конечно, имелось ввиду, что "все, кто работал с PIC и MPLAB v8". Вы же писали "как это было в старой Mplab v8". Кто б мог подумать, что Вы не знаете, как оно там было ) - Argon ( 21.11.2021 10:48 )
-
Есть такое мнение, что та самая базовая прошивка устанавливает PK3 в режим оболочки. Именно поэтому ВСЕ НОВЫЕ PK3 по умолчанию работают только с оболочкой, а процедура возврата к оболочке из MPLAB mode и сводится к прошивке FW. - my504 ( 21.11.2021 00:23 )
-
Вот именно поэтому я давно талдычу, что программатор/отладчик должен быть исключительно хардверным, без единого программируемого битика. Точка! - MBedder ( 21.11.2021 00:06 )
Лето 7530 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна. Вебмастер.
MMI © MMXXII
вечером гляну и отпишусь.подзабылось чуть.самое главное это системный файлик установить в проге программатора.файл в папке с прогой должен быть.
Добавлено 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:
и немного о тюнере.не плохо работает если правильно сделан тандем матч и изменения в проге под себя выставлено.
Да, все так и делал.
Установил PicKit3Programmer 3.10 залил прошивку в шнурок (bootloader вроде). Подключил шнурок напрямую к плате (вставив в штырьки) до этого через переходник делал.
Вот, что смущает. Конектил без питалова, программатор ругается. Включал питание и от шнурка и подключал напругу к плате с контроллером, программатор не ругается, но автоматом не определяет мой контроллер. В списке моего контроллера нет. До этого пользовался PicKit3Programmer бета версией какой то, там в списке есть мой контроллер, но тоже не конектился.
MPLAB тоже не определяет контроллер, но стирать, стирает.
Вот наверняка какая то мелочь, а я все мимо нее прохожу и не могу залить новую прошивку в него.
Вечерком еще одна попытка.
Подключите без питалова. В программаторе установите напряжение 4-4.5В. У этого программатора бывают проблемы при плохом шнуре USB или слабом выходе USB порта. У вас, при подаче напряжения на устройство, может стартовать ПИК и отключать вывод программирования. Провода от программатора до ПИКа короткие.
_________________
Лучше умному тупить, чем тупому умничать
Добавлено 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 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 програмер вообще не видит чип на плате.
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.
3 Answers 3
The first issue can sometimes be resolved by shutting down MPLABX, disconnecting the PicKit from your computer and reconnecting everything. Seems the firmware and/or driver sometimes gets in a weird state and needs a good boot to get going again. I sometimes have to reboot my computer just to program my main board (Major PITA).
The second issue is not necessarily caused by an over current despite the message. I always got this error when my PicKit was plugged into an unpowered USB hub. It seems the lower USB bus voltage confuses the PicKit into thinking that the device is the cause for the voltage drop instead of the host simply not supplying the normal voltage. Try plugging it into a powered USB hub or directly into your computer.
I also get the error: "The target circuit may require more power than the debug tool can provide. An external power supply might be necessary. Connection Failed." Althought i´ve powered the target with 5V.
I know this is an old topic but maybe this answer can help somebody else.
I use as well official PICKIT's as clones.
It could indeed be caused by a hardware issue. E.g. short or already activated load like a bunch of LED's. Disconnect all loads if possible.
When using an official PICKIT 3, this issue is often solved by setting the voltage your PICKIT should supply to a lower level e.g. 5 => 4.625. In MPLAB go to the properties of your project. Select PICKIT on the left. Select Power from the selection dropdown at the top.
Подключаем PicKit3, выбираем в меню MPLAB "Programmer" -> "PICkit3" и получаем вот такую ошибку:
Даже при попытке залить прошивку в PicKit3, получаем такую ошибку:
Это исправляется просто:
Выходим из MPLAB. Запускаем PICkit3.exe и в меню "Tools" выбираем последний пункт:
Далее в окне жмем ОК:
Дожидаемся появления окна и жмем ОК:
Запускаем MPLAB и выбираем программатор и в появившемся окне жмем ОК:
В итоге получаем вот это:
На последнюю строчку не обращайте внимание - к программатору не подключен микроконтроллер. Все, можно подключать микроконтроллер и программировать из MPLAB.
Теперь, если выйти из MPLAB и запустить PICkit3.exe, то увидим такое:
Т.е. программатор имеет прошивку для работы через MPLAB. Для того, чтобы можно было работать из программы PICkit3.exe нужно записать в программатор другую прошивку. Для этого в меню "Tools" выбираем предпоседний пункт:
выбираем файл прошивки, лежащий рядом с программой PICkit3.exe:
После записи прошивки в программатор, окно программы имеет следующий вид:
Теперь программатор будет работать в программе PICkit3.exe, а в MPLAB - нет!
Последние посетители 0 пользователей онлайн
Какой именно УВ выбран для повторения? Если с "охлаждением" входного сопротивления, то частоту резонанса выбирать не нужно, но необходимо тестовым меандром 1кГц прогнать линейную часть УВ, накрутив подстроечник "охлаждения" так, чтобы прошедший через входной контур и ОУ сигнал был бы наиболее похож на подаваемый прямоугольник, т.е. задавить резонанс, но при этом и не перестараться. Дальнейшая коррекция как обычно.
А для чего нам глубина ООС на единицах герц прочие измышления Сухова, которые кроме него никто не наблюдал, судя по списку литературы? Сдается мне что все это чушь. А задача у интегратора одна - убирать постоянку на выходе, которой тут взяться неоткуда, так как усилитель не УПТ - имеет разделительный конденсатор на входе.
Два одновибратора, с выходами, развязанными диодами и нагруженными на реле. Если действительно нужен контакт 2 типо "кнопка", и не обойтись логическим уровнем.
Надо перестать мыслить неправильно. Я же объяснил - надо рассматривать свойства усилителя с ОС целиком. Невозможно выделить из целого ни сопротивление обмотки трансформатора, ни внутреннее сопротивление какой бы то ни было лампы. Только выходное сопротивление целого устройства. Без ПОС по току выходное сопротивление равно выходному сопротивлению выходного каскада, а вовсе не сопротивлению вторичной обмотки. При увеличении глубины ПОС уменьшается выходное сопротивление усилителя.
Как сказывается на крутизне характеристики интегратора изменение емкости конденсатора в цепи обратной связи.
I'm trying to programm my PIC 16F628A with PICKIT3 in MPlabX, but I get the following error:
When I enable the "Power Target Circuit From Tool", I get another error:
The target circuit may require more power than the debug tool can provide. An external power supply might be necessary. Connection Failed.
So a provided an external power supply of 5V and my PIC 16F628A is draining 10mA, despite nothing is connected, only the PICKIT3 to the MCLR, ICSPDATA and ICSPCLK pins of PIC.
I'm using Ubuntu 16.04, MPlabX IPE V4.05., and
PS: Yes, I know how to read a datasheet.
PS: Circuit and PICKIT3 works properlyt if I connect to PICKIT3 Programmer running on Windows 7.
Последние посетители 0 пользователей онлайн
Какой именно УВ выбран для повторения? Если с "охлаждением" входного сопротивления, то частоту резонанса выбирать не нужно, но необходимо тестовым меандром 1кГц прогнать линейную часть УВ, накрутив подстроечник "охлаждения" так, чтобы прошедший через входной контур и ОУ сигнал был бы наиболее похож на подаваемый прямоугольник, т.е. задавить резонанс, но при этом и не перестараться. Дальнейшая коррекция как обычно.
А для чего нам глубина ООС на единицах герц прочие измышления Сухова, которые кроме него никто не наблюдал, судя по списку литературы? Сдается мне что все это чушь. А задача у интегратора одна - убирать постоянку на выходе, которой тут взяться неоткуда, так как усилитель не УПТ - имеет разделительный конденсатор на входе.
Два одновибратора, с выходами, развязанными диодами и нагруженными на реле. Если действительно нужен контакт 2 типо "кнопка", и не обойтись логическим уровнем.
Надо перестать мыслить неправильно. Я же объяснил - надо рассматривать свойства усилителя с ОС целиком. Невозможно выделить из целого ни сопротивление обмотки трансформатора, ни внутреннее сопротивление какой бы то ни было лампы. Только выходное сопротивление целого устройства. Без ПОС по току выходное сопротивление равно выходному сопротивлению выходного каскада, а вовсе не сопротивлению вторичной обмотки. При увеличении глубины ПОС уменьшается выходное сопротивление усилителя.
Как сказывается на крутизне характеристики интегратора изменение емкости конденсатора в цепи обратной связи.
I'm trying to programm my PIC 16F628A with PICKIT3 in MPlabX, but I get the following error:
When I enable the "Power Target Circuit From Tool", I get another error:
The target circuit may require more power than the debug tool can provide. An external power supply might be necessary. Connection Failed.
So a provided an external power supply of 5V and my PIC 16F628A is draining 10mA, despite nothing is connected, only the PICKIT3 to the MCLR, ICSPDATA and ICSPCLK pins of PIC.
I'm using Ubuntu 16.04, MPlabX IPE V4.05., and
PS: Yes, I know how to read a datasheet.
PS: Circuit and PICKIT3 works properlyt if I connect to PICKIT3 Programmer running on Windows 7.
Читайте также: