Перейти к содержанию

Общие вопросы по PIC-микроконтроллерам


NebsteR

Рекомендуемые сообщения

В общем... -  не победил :angry:.

В мплаб х IDE есть где флажок управления питанием поставить - для этого сначала придётся создать проект, и вот уже в его настройках есть этот пунктик, но отлаживать мне пока нечего, без запуска отладки питание не появилось - вариант не подошел.

Далее нашёл место в IPE, где  этот флажок ставится. Питалово опять таки не появилось, даже при нажатии на кнопку connect - т.е., как я понимаю, при попытке выполнить соединение с МК. Засада...

Убрал флажок, подал внешнее питание, померял его - всё ок, 3,3В. В результате connection failed. Засада.

Померял мультиметром что на icspclk и data при попытке подключения - 0В. Засада.

Скачал Pickit3 programmer beta v 0.3.3.0. Этот вообще не захотел запуститься когда был подключен пиккит к ПК. Т.е. кликаю екзешник и ничего не происходит, отсоединяю пиккит от кабеля - только тогда появляется его окно, и в нём "Pickit not connected". Короче везде засада. Мысли кончились.  Думаю пиккит полудохлый купил, т.к. покупал на авито, это вполне вероятно. Попробую связаться с продавцом, который писал что он проверен...

Если нетрудно, прошу сделать измерения мультиметром что должно быть на выводах пиккита при попытке соединиться с МК при отключенной целевой плате.

 

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Не увидите Вы эти дёрганья мультиметром, они на столько короткие и их настолько мало, что постоянной составляющей там не будет никакой.

Ссылка на комментарий
Поделиться на другие сайты

В 30.03.2017 в 20:45, GDK сказал:

В общем... -  не победил :angry:.

В мплаб х IDE есть где флажок управления питанием поставить - для этого сначала придётся создать проект, и вот уже в его настройках есть этот пунктик, но отлаживать мне пока нечего, без запуска отладки питание не появилось - вариант не подошел.

Далее нашёл место в IPE, где  этот флажок ставится. Питалово опять таки не появилось, даже при нажатии на кнопку connect - т.е., как я понимаю, при попытке выполнить соединение с МК. Засада...

 

В IPE при подключении ПО ЛЮБОМУ должен быть показан название и серийник подключенного инструмента (PICkit3, ICD3 или Real ICE). Сие означает, что со стороны HID USB этого инструмента все ОК. Коннект с таргетом (подключенным МК) осуществляется НЕАВТОМАТИЧЕСКИ после указания типа таргета и нажатия на кнопку "коннект". Питание (как Вы уже выяснили, очевидно) подается из режима Advance Mode (окно Power). Отсутствие коннекта может быть вызвано:

1. Ошибочным выбором типа МК (бывает... :) )

2. Отсутствием питания

3. Перепутанными линиями CLK (5 пин)/DAT (4 пин)

Так же нужно (очень желательно) иметь подтяжку  10 кОм линии MCLR (1 пин) к питанию (2 пин) и блокировочный конденсатор между питанием (2 пин) и землей (общим - 3 пин).

Ну и МК должен быть живым, естественно.

 

 

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Эхх. Не спасла соломинка...

1. Перепроверил, всё соответствует.

2. Не понял. Программатор же это самое питание и должен давать... Правда по каким то причинам делать он этого не желает, хотя в IPE нашёл я этот расширенный режим и выставил там и галочку и значение 3.3 В ну и кнопку connect нажимал и мерял мультиметром пока там полоска бегала - 0В почему то.

3. Ничего не перепутано, прозвонил мультиметром прямо от ног МК до разъёма на пиккит`е.

Блокировочный конденсатор изначально есть в схеме. Подтяжку 10к присоплячил и промерял мультиметром потом. К выводам clk & dat кроме программатора никакие детали не подключены. МК новый, заказывал в терраэлектронике, т.е. должен быть исправным.

Тем не менее connection failed.

Теперь любопытные наблюдения. При отключенном программаторе на MCLR 3,3В. Как только подсоединяю программатор к МК там устанавливается 0,04В. Так и должно быть? Нажимаю в IPE "connect" напряжение на MCLR не подаёт признаков изменения. Так и должно быть?

Выключаю подачу питание во вкладке POWER на IPE. Запитываю схему от внешнего блока питания от сотика через стабилизатор 3,3В. Подсоединяю программатор и тут писк блока питания меняется, т.е., я так думаю, значительно увеличивается ток, потребляемый от этого БП. Так и должно быть?

В общем варианты почти кончились. Проверить исправность пиккита - надо заведомо исправную плату с к-нибудь МК от микрочипа. Взять негде. Проверить мою плату - надо заведомо исправный пиккит. Тоже негде взять. Последняя надежда - самодельный программатор собрать без необходимости прошивки его деталей. Только вот вопрос - будет ли там поддержка 16LF1823.

 

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, GDK сказал:

Проверить исправность пиккита - надо заведомо исправную плату с к-нибудь МК от микрочипа. Взять негде

Где находитесь, территориально ?
 

Ссылка на комментарий
Поделиться на другие сайты

Не далеко, в принципе.
Могу что-нибудь из PIC прислать, если есть желание ими заниматься. И есть желание ждать пока доедет до Вас :)
Есть много всяких разный и из любой линейки - PIC12 ... PIC32. Но только SMD. С DIP'ами не люблю работать...

Ссылка на комментарий
Поделиться на другие сайты

Ничего себе, недалеко...:D

Желание есть, вопрос в приемлемых вариантах. Спасибо за ещё один. Сначала собираюсь путём археологических раскопок добыть простейший самодельный комовский программатор, которым в 2008 прошивал 16f84a, и попробовать им воспользоваться. Если не будет получаться, тогда буду просить прислать чего-нибудь из 16х.

Ссылка на комментарий
Поделиться на другие сайты

А, ну это да - из IDE я не стал пробовать, т.к. для этого сначала надо программу написать. Надо и впрямь попробовать, хоть вероятность успеха совсем небольшая.

Нашёл самоделку, оказалась пони-прогом, придётся почесать репу как состыковать 16LF1823 с ним, если это вообще окажется возможным.

Ссылка на комментарий
Поделиться на другие сайты

18 минут назад, GDK сказал:

т.к. для этого сначала надо программу написать

Необязательно. Поставьте MPLAB 8 (не "X"), там можно делать импорт прошивки.
Хотя, возможно, что в "X" тоже можно делать импорт, я не в курсе...

18 минут назад, GDK сказал:

если это вообще окажется возможным

Скорее, что нет. Это достаточно новые чипы. Вряд ли старенькие программаторы их поддерживают.

Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, Alex сказал:

Необязательно. Поставьте MPLAB 8...

Ну прошивку подходящую тоже надо где то найти. Наверное будет проще полазить на сайте у микрочипа, пример на асме для своего мк поискать. С этого и начну. А когда не получится... Есть у меня парочка 16f84. Один точно исправен. Трудился когда-то ну управлении насосом в скважине. Слеплю плату на нем. Попробую подключиться обоими программаторами.

Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, GDK сказал:

Ну прошивку подходящую тоже надо где то найти

Да это разве проблема ?
Ловите : 16F1823_test.rar

На 10 ноге мигает светодиод с частотой 1 Гц.
Исходник с проектом MPLAB'а в архиве.

Ссылка на комментарий
Поделиться на другие сайты

Для кого то пока что да ^_^.

Спасибо за пример, но оказалось у меня нет компилятора на Си, только MPASM, ну и МК 16LF, а не 16F. Зато выяснил, что икс умеет импортировать проекты из 8.

Ссылка на комментарий
Поделиться на другие сайты

Попробовал. Подключил, нажал "Run project" в появившемся окошке выбрал пиккит3, нажал ok. Окошко просто исчезло.

На 10 ноге 0,01В, на mclr тоже кстати 0,04В.

 

Дальше выполнил в меню Debug пункт Run debuger/Programmer Self Test.

Could not connect to the selected hardware tool. Please make sure the tool is not being used by another project in MPLAB X.

Невозможно подключиться к выбранным аппаратным инструментом. Удостоверьтесь, что инструмент не используется другим проектом в MPLAB X.

 

Ссылка на комментарий
Поделиться на другие сайты

Если зайти в свойства проекта, то в списке инструментов, под PICkit3 (в Вашем случае), должно быть нечто подобное :2017-04-07_23-02-08.png.e46b165a42b8a6d718e7862711717344.png

Это означает, что Мплаб определил инструмент.
 

Ссылка на комментарий
Поделиться на другие сайты

В моём случае всё начинает напоминать хождение по граблям. :unsure:

У меня SN: DEFAULT_PK3. IPE его так же видит. Ну в общем то нормальный китайский серийник...

Зато "выполнил в меню Debug пункт Run debuger/Programmer Self Test" ещё раз.

58e884980c012_MicrosoftOfficeVisio(7).jpg.56f17ee1f9a118bc9f2986afcd577ab4.jpg

Переключатель драйверов сказал что

The Swither provides a facility for swithing between MPLAB 8 device drivers. It is not a device driver installer in and of itself.
Its operation requires that the MPLAB development tool that is to be switched be plugged in to your system. This in turn requires that tool already be installed and working with either an MPLAB 8 device driver or an MPLAB X device driver. Since it performs a switching operation, it also requires that both MPLAB8 and MPLAB X be installed on your system.

The Switcher has determined that MPLAB8 and MPLAB X are not both installed on your system. Either only one or the other is installed, or neither are installed. As such, the Switcher operations are non-applicable and hence unavailable.

Swither предоставляет средство для swithing между MPLAB 8 драйверов устройств. Это не установщик драйвера устройства в и себя.
Его работа требует, что средство разработки MPLAB, которое должно быть переключено быть включенным к Вашей системе. Это поочередно требует, чтобы инструмент уже был установлен и работающий или с драйвером устройства MPLAB 8 или с MPLAB X драйверов устройства. Так как это выполняет переключающуюся работу, это также требует, чтобы и MPLAB8 и MPLAB X были установлены в Вашей системе.

Переключатель решил, что MPLAB8 и MPLAB X оба не установлены в Вашей системе. Или только один или другой установлены, или ни один не установлен. По сути, операции Switcher неприменимы и следовательно недоступны.

     Однако кнопка run project  теперь приводит к каким то действиям и результате

BUILD SUCCESSFUL (total time: 102ms)
Loading code from C:/Users/User/Documents/16F1823_test/16F1823_test.X/dist/default/production/16F1823_test.X.production.hex...
Loading completed
Connecting to programmer...
The programmer could not be started: Could not connect to tool hardware: PICkit3PlatformTool, com.microchip.mplab.mdbcore.PICKit3Tool.PICkit3DbgToolManager

Изменено пользователем GDK
Ссылка на комментарий
Поделиться на другие сайты

МПЛАБ свитчер не обслуживает ПИКкит3. Поэтому с ним есть некоторые проблемы при переходе между 8-й и Х-м. Но эти проблемы решаются двойным коннектом в MPLAB IPE, после чего 8-ка принимает "блудный" ПИКкит3 после Х.

Чисташаманство... 

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Mplab 8 конечно же не установлен.

Т. Е. Подозрение на нерабочий драйвер имеются? И получается для нормальной работы pickit3 необходимы 2 ide одновременно?

Таки жестокие люди работают однако в микрочипе :)

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...