jenya7 0 24 ноября, 2016 Опубликовано 24 ноября, 2016 · Жалоба Мне нужна память с большим размером страницы. самое большое что я нашел это - AT25M01, M95M01 - Page Size (Bytes):256. может кто нибудь встречал память с размером страницы скажем 1К? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 24 ноября, 2016 Опубликовано 24 ноября, 2016 · Жалоба Мне нужна память с большим размером страницы. Зачем? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lmx2315 2 24 ноября, 2016 Опубликовано 24 ноября, 2016 · Жалоба Зачем? ..наверное хочет непрерывно писать 1кбайт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novikovfb 17 24 ноября, 2016 Опубликовано 24 ноября, 2016 · Жалоба ..наверное хочет непрерывно писать 1кбайт. Как насчет FRAM, например, CY15B102Q? Хоть все 256 Кб непрерывно записывать можно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 24 ноября, 2016 Опубликовано 24 ноября, 2016 · Жалоба ..наверное хочет непрерывно писать 1кбайт. Это смотря какую скорость считать за "непрерывно". Если предварительно стереть, то записывается страница довольно быстро. Все равно надо статус читать. А если в буфере накопить на страницу, то проблема не стоит выеденного яйца. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 24 ноября, 2016 Опубликовано 24 ноября, 2016 (изменено) · Жалоба Как насчет FRAM, например, CY15B102Q? Хоть все 256 Кб непрерывно записывать можно. я хотел память разбитую на страницы чтоб не заморачиваться с отслеживанием текущего адреса и начала\конца пакета. Зачем? идея такая. у меня есть массив структур. конечный размер массива не определен. пользователь добавляет очередной элемент (структуру) в массив. я бы мог определить конечный размер массива с запасом, скажем 100 но тогда сжирается много RAM. динамическое выделение памяти я использовать не хочу. если есть память скажем 256К то есть 256 страниц по 1К это 256 элементов (структур). 1К на странице мне по идее должно хватить. в структуре есть члены с зарание не определенным размером. Изменено 24 ноября, 2016 пользователем Jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 24 ноября, 2016 Опубликовано 24 ноября, 2016 · Жалоба Разместите один элемент (структуру) на 4-х страницах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 24 ноября, 2016 Опубликовано 24 ноября, 2016 · Жалоба Разместите один элемент (структуру) на 4-х страницах. опять таки придется отслеживать текущую страницу элемента и текущий адрес в странице. если есть большая страница - затер, записал - быстро, просто - все довольны, все смеются. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 24 ноября, 2016 Опубликовано 24 ноября, 2016 · Жалоба опять таки придется отслеживать текущую страницу элемента и текущий адрес в странице. если есть большая страница - затер, записал - быстро, просто - все довольны, все смеются. Ерунда. Еще одна переменная, еще один цикл. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 24 ноября, 2016 Опубликовано 24 ноября, 2016 · Жалоба Ерунда. Еще одна переменная, еще один цикл. почему одна переменная? 20 элементов в массиве - 20 переменных. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 26 24 ноября, 2016 Опубликовано 24 ноября, 2016 (изменено) · Жалоба Мне нужна память с большим размером страницы. самое большое что я нашел это - AT25M01, M95M01 - Page Size (Bytes):256. может кто нибудь встречал память с размером страницы скажем 1К? Память с большим размером страницы наз-ся флеш :) Если Вы привыкли работать с "потоковой" записью, как в файл, то чем раньше от этого отвыкните, тем лучше (в контексте работы этими типами памяти флеш и EEPROM). I-M-H-O, сугубо. "Потоковость" реализовывайте в контроллере, в драйвере EEPROM/Flash. Чтение в режима "потока" из флеш возможна. ps - возьмите например AT45DB081E (я ее юзаю) 1M байт, 2 SRAM-буфера*264байт, куча режимов работы. организация - страница, блок, сектор. Если Ваш "квант" записи не влазит в 1 страницу - то используйте 4 страницы, а то и 8(которые есть блок). Страниц всего 4096. Это не есть реклама Adesto :) Изменено 24 ноября, 2016 пользователем k155la3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 24 ноября, 2016 Опубликовано 24 ноября, 2016 · Жалоба Память с большим размером страницы наз-ся флеш :) Если Вы привыкли работать с "потоковой" записью, как в файл, то чем раньше от этого отвыкните, тем лучше (в контексте работы этими типами памяти флеш и EEPROM). I-M-H-O, сугубо. "Потоковость" реализовывайте в контроллере, в драйвере EEPROM/Flash. Чтение в режима "потока" из флеш возможна. ps - возьмите например AT45DB081E (я ее юзаю) 1M байт, 2 SRAM-буфера*264байт, куча режимов работы. организация - страница, блок, сектор. Если Ваш "квант" записи не влазит в 1 страницу - то используйте 4 страницы, а то и 8(которые есть блок). Страниц всего 4096. Это не есть реклама Adesto :) да. это то что нужно. спасибо. :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться