Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить

Re: PICkit2. Собираем.

Ср май 25, 2022 07:40:44

Где включены PGC и PGD? На той же MCU "по инерции" включал их на pin 12 и 13. Начального "прогресса" не было :).
К pin 9 и 10 все ОК.

Другая наиболее распространенная неточность, когда программный код имеет блокировку копирования (program memory code protection is enabled). Тогда чтение невозможно.
Вложения
pic16f1454_blink.gif
(28.83 KiB) Скачиваний: 104

Re: PICkit2. Собираем.

Ср май 25, 2022 11:10:37

Спасибо за ответ!

Я пытаюсь программировать PIC16F1454-E/MV, схема устройства приложена.
Вижу, что ножка VDD микросхемы не подключена к разъёму программирования, она запитана от самого устройства через стабилизатор на 3,3 вольта.
Можно ли подать 5 вольт с разъёма программирования на выход стабилизатора? (Думаю, стабилизатор не испортится, но эти же пять вольт попадут и на второй вход питания PIC16F1454, это допустимо?)
Вложения
ATU-10_vk3pe_V1.2_ALL_INFO_290921_sch.pdf
(1.14 MiB) Скачиваний: 138

Re: PICkit2. Собираем.

Ср май 25, 2022 11:45:57

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

Re: PICkit2. Собираем.

Ср май 25, 2022 13:09:36

oleg63m писал(а):стабилизатору на выход питание подавать- как-раз зло

Ну, если он выключен, то не так уж и большое. :)
Правда есть одно НО.
Поскольку стабилизатор скорее всего LDO, и регулирующий элемент у него - MOSFET, то имеется "обратный" диод.
Таким образом, необходимо учитывать входные цепи стабилизатора.
В данной схеме там имеется конденсатор на 10uF, что, в начальный момент времени, повлечёт довольно большие токи через в/у диод, и он может просто не сдюжить.

Re: PICkit2. Собираем.

Ср май 25, 2022 13:30:50

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

Могут ли быть сложности с записью, если питание - как сейчас - 3,3 вольта?

Re: PICkit2. Собираем.

Ср май 25, 2022 18:08:16

Что за сложность: отпаять стабилизатор? Включите внешнее питание. Включите нормальный программатор: PGC, PGD, MCLR и земля с/без "плюса". Например, pickit3 сам определяет источник питания и включает или выключает его внутренное питание. Ниже: MCU случайной (16F15313), на столе, уже включен к +3,3V -> pickit выключил собственное питание.
Вложения
pc3.jpg
(200.22 KiB) Скачиваний: 99

Re: PICkit2. Собираем.

Ср май 25, 2022 18:14:58

Так я и собираюсь отпаивать стабилизатор. Главное моё опасение, - можно ли подавать на PIC16F1454 питающее напряжение, == 5 вольт во время программирования?
(у меня, всё-таки, не официальный PICkit3, а китайский клон PICkit2, да и автор программы PICkit minus говорит, что список "поддерживаемых" микросхем не был проверен на 100%, только некоторые типы из него были удачно запрограммированы. Опасаюсь, не окажется ли PIC16F1454 в числе тех, что невозможно запрограммировать этим оборудованием)

Re: PICkit2. Собираем.

Ср май 25, 2022 18:22:29

PIC16F1454 есть в списке:
PICkitminus and PK2CMD minus supported devices.

Мой 16F1454 с китайским клоном pickit3 програмирую. Проблем нет.
Попробуйте. Не так сложно. Если хотите на всякий случай, поставьте защитные резисторы 10..100..470 Ohms на всех выводов. Ничего не может случиться. Поделитесь результатом.

Re: PICkit2. Собираем.

Ср май 25, 2022 18:33:48

Так "поделился" уже, - стереть прежнее (заводское содержимое, XPRESS, имевшееся на микросхеме, когда она была на плате DM164142) получилось, а зашить - не получается, ошибку сообщает процедура Verify.

Re: PICkit2. Собираем.

Ср май 25, 2022 18:43:14

catBot писал(а):зашить - не получается

С чего Вы взяли?
Может у Вас просто биты защиты выставлены?

Re: PICkit2. Собираем.

Ср май 25, 2022 18:52:36

Dmitry Dubrovenko писал(а):Может у Вас просто биты защиты выставлены?

А пикоф16 они отдельно ?

Re: PICkit2. Собираем.

Ср май 25, 2022 18:57:36

Alex_641 писал(а):А пикоф16 они отдельно ?
Они в слове (словах) конфигурации.

Re: PICkit2. Собираем.

Ср май 25, 2022 18:58:57

Dmitry Dubrovenko писал(а):Они в слове

А хде то слово ? Или не в программе ?

Re: PICkit2. Собираем.

Ср май 25, 2022 19:19:54

Alex_641 писал(а):не в программе ?

Разумеется не в программе.
Хотя, что Вы подразумеваете под словом "программа"?

Re: PICkit2. Собираем.

Ср май 25, 2022 19:22:00

У пиков вроде как биты конфигурации задаются в инициализации ( у 16 - х ) ...нет ?

Re: PICkit2. Собираем.

Ср май 25, 2022 19:25:20

Я в этом ПОЛНЕЙШИЙ новичок, спорить не буду.

"Градусник" записи добегает до конца, сообщений об ошибке нет.
Но устройство не работает, а сверка (Verify) сообщает о несовпадении, в начальных адресах.
Считывание данных показывает, что в начале памяти какие-то данные имеются, остальное - запонено нулями.
Я не устанавливаю "защиту от считывания", - во первых, не умею, во вторых, не требуется. Так как hex-файл взят с github'а, КРАЙНЕ маловероятно, что защита может там включаться.

Добавлено after 2 minutes 13 seconds:
Вопрос: не сожгу ли я PIC16F1454, если запитаю его от программатора, и установлю напряжение 5 вольт?

Re: PICkit2. Собираем.

Ср май 25, 2022 19:30:38

Alex_641 писал(а):нет ?
Нет.

catBot писал(а):hex-файл взят с github'а
Ссылочку можете дать?

catBot писал(а):установлю напряжение 5 вольт?
Что по этому поводу говорит даташит?
Опять же, что там сказано по поводу Vpp?

Re: PICkit2. Собираем.

Ср май 25, 2022 19:34:19

Попробуем от простого к сложному. Pin RA5 свободен? Подключите светодиод и резистор. Вот мигающий светодиод. Программируйте hex. Все OK?
Есть коммуникация между программатор и PIC? Прогр. PIC читается? LED мигает? Защиты нет, клок с внутренним генератором 16 MHz.
---
Ниже:
- включение программатора и самоопределения 16F1454
- запись 16F1454
- чтение 16F1454
- тест: LED на РА5
Вложения
aa.jpg
(77.63 KiB) Скачиваний: 94
1454_.jpg
(108.82 KiB) Скачиваний: 86
led_blink_ra5_16f1454.zip
(354 байт) Скачиваний: 97
Последний раз редактировалось veso74 Ср май 25, 2022 19:58:13, всего редактировалось 2 раз(а).

Re: PICkit2. Собираем.

Ср май 25, 2022 19:39:55

catBot писал(а):"Градусник" записи добегает до конца, сообщений об ошибке нет.

Пробовали сначала стереть чип, а потом залить хекс ?

Re: PICkit2. Собираем.

Ср май 25, 2022 21:30:03

по хорошему,надо создать свой хекс, не важно, что там закодировано, главное защитные коды не прописывать, прошить и верифицировать. если все срвпадает- значит чип рограммится, и проблема либо в кривом хексе, либо в харде
Ответить