Доброго. Нужна помощь коллектива, вопрос в следующем: потребовалось сменить ПО в мк PIC18F25K22, прислали дамп, размер 46.8кБ( для программатора PICKIT2). Имеется Xeltek 500P -данный МК им поддерживается. Открыл в буфере программатора прошивку- загрузил , далее считал её . Но при сохранении того что считал обратил внимание на размер что сохранил - 15мБ. В даташите размер flash 32кБ. Что не так ?
Оптимизированная для компилятора архитектура/набор инструкций Данные EEPROM до 1024 байт Линейная адресация памяти программ до 64 Кбайт Линейная адресация памяти данных до 4 Кбайт До 16 MIPS операций 16-битные инструкции, 8-битный путь данных Уровни приоритета для прерываний 31-уровневый программно-доступный аппаратный стек Однотактный аппаратный умножитель 8 x 8 Спящий режим: 100 нА, тип. Сторожевой таймер: 500 нА, тип. Генератор Timer1: 500 нА при типичной частоте 32 кГц Заводская калибровка ± 1% Программно выбираемый диапазон частот от 31 кГц до 16 МГц Производительность 64 МГц доступна с использованием PLL не требуются внешние компоненты Четыре режима Crystal до 64 МГц Два режима внешних часов до 64 МГц 4-кратная фазовая синхронизация (PLL) Вторичный генератор с использованием Timer1 @ 32 кГц Обеспечивает безопасное отключение, если периферийные часы останавливаются Запуск двухскоростного генератора Полная работа 5,5 В (PIC18F2XK22/4XK22) Опция низкого напряжения доступна для работы от 1,8 В до 3,6 В (PIC18LF2XK22/4XK22) Самоперепрограммируемый под программным управлением Сброс при включении (POR), таймер включения (PWRT) и таймер запуска генератора (OST) Программируемый сброс при отключении питания (BOR) Расширенный сторожевой таймер (WDT) со встроенным генератором и программным обеспечением Программируемая кодовая защита Внутрисхемное последовательное программирование™ (ICSP™) через два контакта Внутрисхемная отладка через два контакта 10-битное разрешение 17 аналоговых входных каналов (PIC18F/LF2XK22) 28 аналоговых входных каналов (PIC18F/LF4XK22) Возможность автоматического приобретения Преобразование доступно во время сна Программируемый модуль обнаружения высокого/низкого напряжения (PLVD) До 28 каналов для кнопок, сенсоров или слайдеров Два аналоговых компаратора rail-to-rail Входы и выходы компаратора доступны и настраиваются извне Модуль программируемого встроенного опорного напряжения (CVREF) (% от VDD) Выбираемое встроенное фиксированное опорное напряжение Сильноточный приемник/источник 25 мА/25 мА Индивидуально программируемые слабые подтягивания Индивидуально программируемое прерывание по смене контакта Три внешних контакта прерывания До четырех 16-битных таймеров/счетчиков с предварительным делителем До трех 8-битных таймеров/счетчиков Специальный маломощный генератор Timer1 До двух модулей Capture/Compare/PWM (CCP) Один, два или четыре выхода ШИМ Выбираемая полярность Программируемое мертвое время Автоматическое отключение и автоматический перезапуск Рулевое управление выходом PWM 3-проводной SPI (поддерживает все 4 режима SPI) Режимы I2C™ Master и Slave (режим Slave с маскировкой адреса) Поддерживает RS-232, RS-485 и LIN 2.0 Автоматическое определение скорости передачи Автопробуждение при стартовом бите
галочку WDT перед прошивкой точно не помню , надо поставить или снять И еще , момент EEPROM тоже, должна присутствовать Иначе в устройстве работать не будет И прогер у тебя, может тоже не подходить Я пользовался обыкновенным Poni,IC-Prog .Здесь, дорогие прогеры не есть хорошо Не знаю почему Да, и прогу я подбираю с автоопределением : например WinPic800