Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Микроконтроллер Настройка работы от внешнего кварца PIC18F2331 http://www.cyberforum.ru/microcontrollers/thread1416606.html
Всем доброго времени суток. Подскажите, или покажите пример настройки частоты внешнего кварца в PIC18f2331, прогаммирую в ассемблере, нужна частота 8Мг. Смотрел даташит но не нашел настройку частоты...
Подсчет импульсов по уровню с помощью АЦП (ADuC842, ASM) Микроконтроллер
Народ помогите с прогой не получается отладить Суть в том что прога подсчитывает кол-во всплесков по порогам мб где то ошибка keiluvision 4 ADCCON1 EQU 0XEF ADCCON2 EQU 0XD8 ADCCON3...
LCD Nokia 5110 Микроконтроллер
Добрый день. Питаюсь значит подключить LCD дисплей к МК, но у вы везде примеры на библиотеках(Arduino, Avr, Pic, etc). Кто подскажет как юзать такое чудо без стороних либ?
Микроконтроллер Отправка значений в порт (МК-48/КР1816ВЕ48, ASM) Помогите написать код программы, которая выполняет такие действия: Организовать программу, которая логически через каждые 0.16 мс посылает на порт BUS значения от 00 до FF. http://www.cyberforum.ru/microcontrollers/thread1416083.html
Микроконтроллер Logic Analyzer (хоть бы мысль сформулировал) http://www.cyberforum.ru/microcontrollers/thread1415365.html
удаляйте разобрался
Микроконтроллер Добавление переключателя аппаратной защиты от записи для флешки
В качестве инструкции использую статью Защита от записи на FLASH (моддим флешку Transcend v30) достаточно прочитать распиновку чипа и определить вид активного сигнала защиты от записи. Для UT163-T6...
Микроконтроллер Формирование меандра (8051)
Подскажите или посоветуйте где можно прочесть. Начали изучение микроконтроллера 8051. Задача: На выводе порта Р внутреннего средства микроконтроллера был сформирован меандр с частотой 36 кГц...
Микроконтроллер Содержимое памяти с адресами от 00 до FA в порт Р1 (К1816ВЕ48) Добрый вечер всем! Прошу помочь с Assembler-ом. Задание: Передать в порт Р1 содержимое памяти с адресами от 00 до FA. Уже как-то здесь пару лет назад просили помочь с таким же, но, никто увы... http://www.cyberforum.ru/microcontrollers/thread1412582.html
Микроконтроллер Секундная метка http://www.cyberforum.ru/microcontrollers/thread1410396.html
Привет Мир! Возможно кто то сталкивался с необходимостью сопряжения старой техники и ПК 💻 в момент перехода от старого к новому. Подскажите, насколько сложно сделать сделать микроконтроллер,...
Микроконтроллер Прерывания, ввод-вывод, использование таймеров-счетчиков (i8051 Keil uVision) При переключении T1 из 1 в 0 выдать в P1.4 временной сигнал «1»-2мс, «0»-3мс, «1»-6мс, а при возврате T1 из 0 в 1 выдать в P1.4 импульс длительностью 36мс. как правильно можно проверять... http://www.cyberforum.ru/microcontrollers/thread1409877.html
ValeryS
Модератор
7720 / 5732 / 742
Регистрация: 14.02.2011
Сообщений: 19,620
Завершенные тесты: 1
13.04.2015, 22:19 0

Работа с EEPROM (логика записи данных, чтение и защита)

13.04.2015, 22:19. Просмотров 3070. Ответов 11
Метки (Все метки)

Ответ

Цитата Сообщение от savdm0 Посмотреть сообщение
Честно скажу есть сомнения в моем варианте: первая ячейка примет 0 три последующие значения параметров, следующая 1.
Я бы записывал структуру
типа
C
1
2
3
4
5
6
7
8
int offset
struct Save
{
byte val1;
byte val1;
byte val2;
byte val3;
}
при первой записи offset равен FFFE при второй FFFC при третьей FFF8 ну и так далее
количество нулей это смешение-1 структуры
почему ноль, потому что все известные мне ПЗУ после стирания записывают в свои ячейки 1, и запрограммировать из 1 в 0 очень просто, обратно только через стирание
как искать куда записывать?
C
1
2
3
4
5
6
7
8
9
10
11
12
int i=0;
int tmp=offset;
if(tmp==0)
 //записи закончились, стирать сегмент и начинать заново
while(tmp%2==0)
   {
    i++;
    tmp/=2;
   }
int offsetSave=(i-1)*sizeof(Save);
SaveByte(-1*i,&offset)
SaveBloc(offsetSave,sizeof(Save));
это только идея, для нормальной работы требуется доработать напильником

Вернуться к обсуждению:
Работа с EEPROM (логика записи данных, чтение и защита)
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2015, 22:19
Готовые ответы и решения:

Инкремент адреса при записи данных в EEPROM
Приветствую всех! Какое есть решение для такой задачи: есть три кнопки. Нажимаю в произвольном...

Чтение из EEPROM
Преамбула: В программе есть несколько строк (строковых констант), которые используются только для...

Запись/чтение EEPROM
Первый раз столкнулся со встроенным еепромом, немного погуглил, понял что есть 3 пути работы с ним...

ATmega32. Чтение EEPROM
Всем привет Кто поможет с программой которая передает текст из Flash памяти программ в...

Работа в Internet c виртуальной машины - 100% защита Ваших данных
Я считаю, что безопасность компьютера обеспечивает грамотная работа с программой виртуальная...

11
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru