Где включены PGC и PGD? На той же MCU "по инерции" включал их на pin 12 и 13. Начального "прогресса" не было . К pin 9 и 10 все ОК.
Другая наиболее распространенная неточность, когда программный код имеет блокировку копирования (program memory code protection is enabled). Тогда чтение невозможно.
Я пытаюсь программировать PIC16F1454-E/MV, схема устройства приложена. Вижу, что ножка VDD микросхемы не подключена к разъёму программирования, она запитана от самого устройства через стабилизатор на 3,3 вольта. Можно ли подать 5 вольт с разъёма программирования на выход стабилизатора? (Думаю, стабилизатор не испортится, но эти же пять вольт попадут и на второй вход питания PIC16F1454, это допустимо?)
а кто мешает сделать развязку диодами шотки? а вот стабилизатору на выход питание подавать- как-раз зло. не каждый стерпит, сгорит к хвостам кошачьим
_________________ Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/ Я его полностью поддерживаю. Программирую на Fuse AtmelAVR.
стабилизатору на выход питание подавать- как-раз зло
Ну, если он выключен, то не так уж и большое. Правда есть одно НО. Поскольку стабилизатор скорее всего LDO, и регулирующий элемент у него - MOSFET, то имеется "обратный" диод. Таким образом, необходимо учитывать входные цепи стабилизатора. В данной схеме там имеется конденсатор на 10uF, что, в начальный момент времени, повлечёт довольно большие токи через в/у диод, и он может просто не сдюжить.
_________________ ICQ нет, и, в ближайшее время, не будет.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Что за сложность: отпаять стабилизатор? Включите внешнее питание. Включите нормальный программатор: PGC, PGD, MCLR и земля с/без "плюса". Например, pickit3 сам определяет источник питания и включает или выключает его внутренное питание. Ниже: MCU случайной (16F15313), на столе, уже включен к +3,3V -> pickit выключил собственное питание.
Так я и собираюсь отпаивать стабилизатор. Главное моё опасение, - можно ли подавать на PIC16F1454 питающее напряжение, == 5 вольт во время программирования? (у меня, всё-таки, не официальный PICkit3, а китайский клон PICkit2, да и автор программы PICkit minus говорит, что список "поддерживаемых" микросхем не был проверен на 100%, только некоторые типы из него были удачно запрограммированы. Опасаюсь, не окажется ли PIC16F1454 в числе тех, что невозможно запрограммировать этим оборудованием)
Мой 16F1454 с китайским клоном pickit3 програмирую. Проблем нет. Попробуйте. Не так сложно. Если хотите на всякий случай, поставьте защитные резисторы 10..100..470 Ohms на всех выводов. Ничего не может случиться. Поделитесь результатом.
Так "поделился" уже, - стереть прежнее (заводское содержимое, XPRESS, имевшееся на микросхеме, когда она была на плате DM164142) получилось, а зашить - не получается, ошибку сообщает процедура Verify.
"Градусник" записи добегает до конца, сообщений об ошибке нет. Но устройство не работает, а сверка (Verify) сообщает о несовпадении, в начальных адресах. Считывание данных показывает, что в начале памяти какие-то данные имеются, остальное - запонено нулями. Я не устанавливаю "защиту от считывания", - во первых, не умею, во вторых, не требуется. Так как hex-файл взят с github'а, КРАЙНЕ маловероятно, что защита может там включаться.
Добавлено after 2 minutes 13 seconds: Вопрос: не сожгу ли я PIC16F1454, если запитаю его от программатора, и установлю напряжение 5 вольт?
Попробуем от простого к сложному. Pin RA5 свободен? Подключите светодиод и резистор. Вот мигающий светодиод. Программируйте hex. Все OK? Есть коммуникация между программатор и PIC? Прогр. PIC читается? LED мигает? Защиты нет, клок с внутренним генератором 16 MHz. --- Ниже: - включение программатора и самоопределения 16F1454 - запись 16F1454 - чтение 16F1454 - тест: LED на РА5
по хорошему,надо создать свой хекс, не важно, что там закодировано, главное защитные коды не прописывать, прошить и верифицировать. если все срвпадает- значит чип рограммится, и проблема либо в кривом хексе, либо в харде
_________________ Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/ Я его полностью поддерживаю. Программирую на Fuse AtmelAVR.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения