Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 01.11.2010, 22:11  
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 179
Сказал спасибо: 44
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: Вопрос по EEPROM

Сообщение от begun Посмотреть сообщение
как определить ту самую последную нулевую ячейку
под нулевой ячейкой ты понимаешь d[0]? В моём коде, который выше, d[0] это test.
Задумка вот в чем - сохранять в eeprom то масиив r1 то r2 при перезагрузке в зависимости от записываемой в eeprom d[0] (она же test). d[0] (test) должна содержать или 0 или 1 и в зависимости от этого записывать или из r1 (test = 0x00) в eeprom или из r2 (test = 0x01) в eeprom (см. код выше).
Реклама:

Последний раз редактировалось sersne; 01.11.2010 в 22:16.
sersne вне форума  
Непрочитано 01.11.2010, 22:35  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Вопрос по EEPROM

sersne,
дело то в том ,что r1[] и r2[] Я привел в качестве примера ,а в самом то деле массивы могут быть разного размера ,и не два а десятки .
С вашим примером в части (с+3) понятно ,что начинается запись следующего массива с ячейки N3 ,но для разных массивов надо же определить их концы ,чтобы потом к С прибавить их номер .так как же это сделать?
там будут разные числа, которых надо как то зафиксировать.
begun вне форума  
Непрочитано 02.11.2010, 07:59  
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 179
Сказал спасибо: 44
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: Вопрос по EEPROM

Сообщение от begun Посмотреть сообщение
в самом то деле массивы могут быть разного размера ,и не два а десятки
тогда придется создавать массив в eeprom в который надо записать начальную ячейку в eeprom и их длинну (или ячейку на которой данные заканчиваются).
так получится в eeprom некий аналог FAT.

думаю лучше сделать в eeprom данные определенной длинны (максимальной длинны), так что бы не пришлось разбивать данные на отдельные части при новой перезаписи, если конечно же известна максимальная днинна данных, если нет тогда будет сложнее.

Последний раз редактировалось sersne; 02.11.2010 в 08:34.
sersne вне форума  
Непрочитано 02.11.2010, 08:49  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Вопрос по EEPROM

а как определить адрес какой то ячейки в еепром ?
Указатели чтоли использовать.
begun вне форума  
Непрочитано 02.11.2010, 13:11  
sersne
Прописка
 
Регистрация: 09.11.2009
Сообщений: 179
Сказал спасибо: 44
Сказали Спасибо 58 раз(а) в 26 сообщении(ях)
sersne на пути к лучшему
По умолчанию Re: Вопрос по EEPROM

Сообщение от begun Посмотреть сообщение
Указатели чтоли использовать.
попробуй их.
sersne вне форума  
Непрочитано 03.11.2010, 14:59  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Вопрос по EEPROM

sersne
скажите пожалуйсто можно ли для записи информации по ходу программы
использовать не ЕЕПРОМ а ФЛЕШЬ или во ФЛЕШь зприсывается информация только при программировании?
begun вне форума  
Непрочитано 03.11.2010, 15:52  
аtаs_stas
Заблокирован
 
Регистрация: 23.08.2010
Сообщений: 541
Сказал спасибо: 20
Сказали Спасибо 93 раз(а) в 78 сообщении(ях)
аtаs_stas на пути к лучшему
По умолчанию Re: Вопрос по EEPROM

Если данный МК позволяет это делать (смотрите даташит), то можно... Но ресурс FLASH заведомо ниже EEPROM... Поэтому... FLASH можно использовать только для сохранения калибровочных констант, настроек и записи очень редких событий... или при обновлении прошивки... Обычно такой подход используют в МК, где EEPROM отсутствует физически...
аtаs_stas вне форума  
Непрочитано 03.11.2010, 23:44  
begun
Гражданин KAZUS.RU
 
Регистрация: 18.07.2006
Сообщений: 870
Сказал спасибо: 231
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: Вопрос по EEPROM

понял ,бспасибо ,значит остается мне прибегнуть к 24с16 .
что полкчится не знаю ,там еще надо разобратся.
begun вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PIC16f684 и EEPROM Sergey_ritm Микроконтроллеры, АЦП, память и т.д 19 27.02.2011 19:33
Помогите с EEPROM 7Fantomas7 Микроконтроллеры, АЦП, память и т.д 55 18.10.2010 22:28
Интересный вопрос - два усилителя к одной нагрузке eCAH Аудиотехника 45 14.10.2010 01:23
Вопрос по блоку питания... El-Shang Источники питания и свет 13 19.11.2009 17:35
[Решено] Проблема с eeprom в Proteus Memfis666 Proteus, KiCAD и другие ECAD 1 01.10.2009 15:38


Часовой пояс GMT +4, время: 04:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot