Поклонники продукции Microchip Technology Inc тусуются тут.
Ср май 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) Скачиваний: 107
Ср май 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) Скачиваний: 144
Ср май 25, 2022 11:45:57
а кто мешает сделать развязку диодами шотки?
а вот стабилизатору на выход питание подавать- как-раз зло. не каждый стерпит, сгорит к хвостам кошачьим
Ср май 25, 2022 13:09:36
oleg63m писал(а):стабилизатору на выход питание подавать- как-раз зло
Ну, если он выключен, то не так уж и большое.
Правда есть одно НО.
Поскольку стабилизатор скорее всего LDO, и регулирующий элемент у него - MOSFET, то имеется "обратный" диод.
Таким образом, необходимо учитывать входные цепи стабилизатора.
В данной схеме там имеется конденсатор на 10uF, что, в начальный момент времени, повлечёт довольно большие токи через в/у диод, и он может просто не сдюжить.
Ср май 25, 2022 13:30:50
Увы, развязку не сделать, так как плата уже готовая, не подобраться.
Разве что, отпаяю стабилизатор на время программирования.
Могут ли быть сложности с записью, если питание - как сейчас - 3,3 вольта?
Ср май 25, 2022 18:08:16
Что за сложность: отпаять стабилизатор? Включите внешнее питание. Включите нормальный программатор: PGC, PGD, MCLR и земля с/без "плюса". Например, pickit3 сам определяет источник питания и включает или выключает его внутренное питание. Ниже: MCU случайной (16F15313), на столе, уже включен к +3,3V -> pickit выключил собственное питание.
- Вложения
-
- pc3.jpg
- (200.22 KiB) Скачиваний: 103
Ср май 25, 2022 18:14:58
Так я и собираюсь отпаивать стабилизатор. Главное моё опасение, - можно ли подавать на PIC16F1454 питающее напряжение, == 5 вольт во время программирования?
(у меня, всё-таки, не официальный PICkit3, а китайский клон PICkit2, да и автор программы PICkit minus говорит, что список "поддерживаемых" микросхем не был проверен на 100%, только некоторые типы из него были удачно запрограммированы. Опасаюсь, не окажется ли PIC16F1454 в числе тех, что невозможно запрограммировать этим оборудованием)
Ср май 25, 2022 18:22:29
PIC16F1454 есть в списке:
PICkitminus and PK2CMD minus supported devices.Мой 16F1454 с китайским клоном pickit3 програмирую. Проблем нет.
Попробуйте. Не так сложно. Если хотите на всякий случай, поставьте защитные резисторы 10..100..470 Ohms на всех выводов. Ничего не может случиться. Поделитесь результатом.
Ср май 25, 2022 18:33:48
Так
"поделился" уже, - стереть прежнее (заводское содержимое, XPRESS, имевшееся на микросхеме, когда она была на плате DM164142) получилось, а зашить - не получается, ошибку сообщает процедура Verify.
Ср май 25, 2022 18:43:14
catBot писал(а):зашить - не получается
С чего Вы взяли?
Может у Вас просто биты защиты выставлены?
Ср май 25, 2022 18:52:36
Dmitry Dubrovenko писал(а):Может у Вас просто биты защиты выставлены?
А пикоф16 они отдельно ?
Ср май 25, 2022 18:57:36
Alex_641 писал(а):А пикоф16 они отдельно ?
Они в слове (словах) конфигурации.
Ср май 25, 2022 18:58:57
Dmitry Dubrovenko писал(а):Они в слове
А хде то слово ? Или не в программе ?
Ср май 25, 2022 19:19:54
Alex_641 писал(а):не в программе ?
Разумеется не в программе.
Хотя, что Вы подразумеваете под словом "программа"?
Ср май 25, 2022 19:22:00
У пиков вроде как биты конфигурации задаются в инициализации ( у 16 - х ) ...нет ?
Ср май 25, 2022 19:25:20
Я в этом ПОЛНЕЙШИЙ новичок, спорить не буду.
"Градусник" записи добегает до конца, сообщений об ошибке нет.
Но устройство не работает, а сверка (Verify) сообщает о несовпадении, в начальных адресах.
Считывание данных показывает, что в начале памяти какие-то данные имеются, остальное - запонено нулями.
Я не устанавливаю "защиту от считывания", - во первых, не умею, во вторых, не требуется. Так как hex-файл взят с github'а, КРАЙНЕ маловероятно, что защита может там включаться.
Добавлено after 2 minutes 13 seconds:
Вопрос: не сожгу ли я PIC16F1454, если запитаю его от программатора, и установлю напряжение 5 вольт?
Ср май 25, 2022 19:30:38
Alex_641 писал(а):нет ?
Нет.
catBot писал(а):hex-файл взят с github'а
Ссылочку можете дать?
catBot писал(а):установлю напряжение 5 вольт?
Что по этому поводу говорит даташит?
Опять же, что там сказано по поводу Vpp?
Ср май 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) Скачиваний: 87
-
- led_blink_ra5_16f1454.zip
- (354 байт) Скачиваний: 98
Последний раз редактировалось
veso74 Ср май 25, 2022 19:58:13, всего редактировалось 2 раз(а).
Ср май 25, 2022 19:39:55
catBot писал(а):"Градусник" записи добегает до конца, сообщений об ошибке нет.
Пробовали сначала стереть чип, а потом залить хекс ?
Ср май 25, 2022 21:30:03
по хорошему,надо создать свой хекс, не важно, что там закодировано, главное защитные коды не прописывать, прошить и верифицировать. если все срвпадает- значит чип рограммится, и проблема либо в кривом хексе, либо в харде
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.