Всем привет!
В пиках я полный нуб, посоветуйте среду и программатор для pic16f19176.
Данный микроконтроллер стоит в плате балансира аккумулятора, у которого моргал индикатор, он не заряжался и не разряжался.
После замены аккумуляторов ситуация не изменилась, есть подозрение, что работу блокирует именно микроконтроллер.
Есть такой же исправный аккумулятор, думаю считать с него flash и eeprom и залить в неисправный.
Шаги по чтению и записи флэш-памяти и EEPROM
Подготовка:
Убедитесь, что у вас есть компьютер с установленными MPLAB X IDE и MPLAB XC8 Compiler.
Подготовьте программатор PICkit 4 или ICD 4 и правильно подключите его к плате с микроконтроллером PIC16F19176.
Чтение данных флэш-памяти и EEPROM текущего микроконтроллера:
Откройте MPLAB X IDE.
Выберите File -> New Project для создания нового проекта и укажите тип устройства PIC16F19176.
В проекте настройте инструмент программирования (например, PICkit 4).
Выберите Window -> PIC Memory Views -> Program Memory и Window -> PIC Memory Views -> EEPROM Memory для просмотра памяти программы и памяти EEPROM.
С помощью программатора считайте содержимое флэш-памяти и EEPROM текущего микроконтроллера и сохраните в файл.
Запись данных в новый микроконтроллер:
Подключите новый или неисправный микроконтроллер к программатору.
В MPLAB X IDE откройте ранее сохраненные файлы данных флэш-памяти и EEPROM.
Используйте инструмент программирования для записи считанных данных в новый или восстановленный микроконтроллер.
Проверьте успешность записи и убедитесь, что нет ошибок.
Меры предосторожности
Перед началом операций сделайте резервную копию исходных данных, чтобы избежать их потери.
Чтение и запись флэш-памяти и EEPROM включает управление питанием микроконтроллера, следуйте указаниям в техническом описании устройства.
Если проблема не решена, рассмотрите возможность проверки аппаратной схемы или других возможных причин неисправности, таких как состояние соединительных интерфейсов.
Надеюсь, эта информация будет полезна. Если у вас возникнут дополнительные вопросы или потребуется дальнейшая помощь, пожалуйста, обращайтесь.