EEPROM проблема

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Родился
Сообщения: 8
Зарегистрирован: Пт ноя 17, 2017 21:01:10

Сообщение call »

В среде MPLAB разрабатывается проект на PIC12F675. В программе есть участок кода для одноразовой записи данных в EEPROM для последующего использования. Запись происходит без проблем. После записи этот участок кода комментируется и далее используется чтение данных из памяти кодом, который при записи был комментирован.

Компилируем проект. Ранее записанные в память данные очищаются. В чем проблема?
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Это не проблема, так и должно происходить. Исходник компилируется вместе с областью EEPROM, по этому он и очищается.
Оставляйте запись в начале программы, либо используйте директивы препроцессора. Подробнее - в мануале на компилятор.
Реклама
Родился
Сообщения: 8
Зарегистрирован: Пт ноя 17, 2017 21:01:10

Сообщение call »

Вот в чем дело, благодарю, попытаюсь разобраться, очень давно этим некогда любимым делом (микроконтроллеры) не занимался и возраст уже не тот, когда память свежа, но думаю разберусь. )
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Если программируете из MPLAB 8 - посмотрите есть ли у вас в Programmer>Settings такой пункт
Изображение
Если есть - поставьте "галку" и записи в EEPROM не будет.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 8
Зарегистрирован: Пт ноя 17, 2017 21:01:10

Сообщение call »

Нет, MPLAB X IDE 4.05, hard PICkit 2. В опциях PICkit есть Preserve device EEPROM, но выбор ничего не дает. Более ничего подходящего не нашел в настройках. В самом IDE что либо касающегося этого нет.

PS. А нет, все Ок, Preserve device EEPROM это оно, надо было только последовательность чуть иначе сделать. В общем теперь все в норме. )
Реклама
Ответить

Вернуться в «PIC»