-
- 528. Склероз подсказывает, что ATMEL обещал по требованию 512 изначально поставлять. Сейчас попадаются экземпляры с прошитым режимом 512, хотя специально у продавцов такого не просили. - brv(16.10.2013 14:31)
- для меня лишний повод не использовать МС этого производителя, постоянно что-то меняют, делая несовместимым с предыдущим. - инженегр(17.10.2013 09:45, )
- А как проверить какой режим зашит? - imhoteb(16.10.2013 15:02)
- Протокол обмена там - не подарок...микрочип в своём репертуаре в общем. - Apтём(16.10.2013 15:09)
- Так как проверить какой зашит режим 512 или 528? :))) Ну протокол у меня на последнем месте, у меня проц. со встроенным SPI - imhoteb(16.10.2013 15:11)
- Читайте статус и в нём бит PAGE SIZE проверяйте. - Apтём(16.10.2013 15:16)
- Спасибо - imhoteb(16.10.2013 15:17)
- Читайте статус и в нём бит PAGE SIZE проверяйте. - Apтём(16.10.2013 15:16)
- Так как проверить какой зашит режим 512 или 528? :))) Ну протокол у меня на последнем месте, у меня проц. со встроенным SPI - imhoteb(16.10.2013 15:11)
- Протокол обмена там - не подарок...микрочип в своём репертуаре в общем. - Apтём(16.10.2013 15:09)
- А как проверить какой режим зашит? Кто нить знает в чем существенная разница ревизий D и E? - imhoteb(16.10.2013 14:44)
- Официально разрешенная побайтовая запись в ревизии Е - aoreh(16.10.2013 19:26)
- 528. Atmel продал подразделение памяти фирме Adesto Technologies - Vit(16.10.2013 14:10, ссылка)
- dataflash -- тупиковая технология. Тут ж кто-то писал, мол она внутри а-ля NAND. Отсюда мол и поблочная запись (перезапись блока при перезаписи байта), долгое стирание и всё такое. В то время как SST25 -- честный NOR с быстрой побайтовой записью fk0(36 знак., 16.10.2013 14:48)
- А что не тупиковая? Точнее, что сейчас стоит использовать вместо AT45DB... ? SST25 не подарок. Время записи 10мкс/байт (у АТ45 3мс/512байт, т.е. примерно одно и тоже). Время стирания страницы у SST25 до 25мс, у АТ45 до 35мс, примерно одно и тоже). AlexBi(554 знак., 16.10.2013 17:21)
- M25P128 не спасут отца российской демократии? есть возможность писать по 256 байт, трутся правда долго. - Nikolay801_(17.10.2013 13:59)
- у SST25 гарантированное к-во циклов перезаписи 10.000 (и типа типикал 100.000). А вот у 45 - минимальное 100.000 - aoreh(16.10.2013 19:25)
- SST25 позволяет писать быстро побайтово. И ждать вообще не надо, пока пишется до конца страницы (после конца, перед следующей страницей или следующей операцией -- ждать). AT45 требует _ждать_ _всегда_ из-за стирания (если хочется чтобы данные таки fk0(1702 знак., 16.10.2013 18:10 - 18:13)
- Как я понял, SST25 позволит быстро записать только два байта, после этого нужны танцы с приседаниями, что бы дождаться окончания записи (в простейшем случае простой таймаут годится), только потом ей можно давать записать следующие два байта. AlexBi(980 знак., 16.10.2013 19:42)
- Размер страницы при правильной организации не имеет значения, он лишь по меньшей мере вдвое должен быть меньше используемого объёма памяти... при записи по кругу. А без записи по кругу я не знаю как обойтись, я тут вопрос рассмотрел fk0(1808 знак., 17.10.2013 15:28 - 15:43)
- Функция write() может содержать в себе memmove(), а потом уже работу с данными, т.е. после возвращения из write() исходные данные становятся не нужны. А что бы не висеть в ожидании окончания записи при последующем вызове write(), вторая страница AlexBi(1245 знак., 17.10.2013 18:32)
- Что толку от второй страницы? Ну заткнётся на записи не второй, так третьей страницы и всё равно ждать. Если скорости разные и объёмы большие, то никакой буфер не поможет. memcpy внутри write -- ну давайте уж пойдём до конца и сделаем что-то а-ля fk0(1965 знак., 17.10.2013 19:12)
- если "Настоящий критерий тут стоимость и объём+ресурс", то нужно брать NAND - ресурс тот же (во всяком случае декларируется), объемы/стоимость на порядок лучше, скорость - на порядок лучше. aoreh(101 знак., 17.10.2013 18:19 - 18:25)
- у NAND раньше была проблемка с наличием сбойных страниц, число которых может увеличиваться в процессе эксплуатации. Это требует процедур обслуживания памяти и наличия некой файловой системы. - User_(18.10.2013 16:18)
- Безусловно - aoreh(18.10.2013 16:59)
- у NAND раньше была проблемка с наличием сбойных страниц, число которых может увеличиваться в процессе эксплуатации. Это требует процедур обслуживания памяти и наличия некой файловой системы. - User_(18.10.2013 16:18)
- Функция write() может содержать в себе memmove(), а потом уже работу с данными, т.е. после возвращения из write() исходные данные становятся не нужны. А что бы не висеть в ожидании окончания записи при последующем вызове write(), вторая страница AlexBi(1245 знак., 17.10.2013 18:32)
- Размер страницы при правильной организации не имеет значения, он лишь по меньшей мере вдвое должен быть меньше используемого объёма памяти... при записи по кругу. А без записи по кругу я не знаю как обойтись, я тут вопрос рассмотрел fk0(1808 знак., 17.10.2013 15:28 - 15:43)
- at45db... не требует обязательного стирания, во всяком случае в ревизии D, а с ревизии E, там вообще официально можно писать побайтно. aoreh(555 знак., 16.10.2013 19:24 - 19:26)
- когда-то были AT45DB без суффиксов - в их DS не было требования об обязательном предварительном стирании. а потом "по просьбам общественности" угандонили, пид@*@сы - Vit(16.10.2013 18:49, ссылка)
- у 642 строго наоборот - aoreh(16.10.2013 19:27)
- Как я понял, SST25 позволит быстро записать только два байта, после этого нужны танцы с приседаниями, что бы дождаться окончания записи (в простейшем случае простой таймаут годится), только потом ей можно давать записать следующие два байта. AlexBi(980 знак., 16.10.2013 19:42)
- Зато там был типа двойной буфер... - Гyдвин(16.10.2013 17:10)
- сало як сало. зато в далёком 1997 году были (AT45DB041/81 точно, за 161-е не скажу) в ближайшем ларьке. - Vit(16.10.2013 15:24)
- А при раскопках на территории армении проволоки на глубине 20 метров не обнаружили -- значит древние армяне уже пользовались радио. - fk0(16.10.2013 15:56)
- дык рассказал бы, когда эти SST25 оказались доступными. Vit(345 знак., 16.10.2013 16:34)
- А при раскопках на территории армении проволоки на глубине 20 метров не обнаружили -- значит древние армяне уже пользовались радио. - fk0(16.10.2013 15:56)
- так этож никрочип! Может религия не позволяет :-) - abivan(16.10.2013 15:05)
- А что не тупиковая? Точнее, что сейчас стоит использовать вместо AT45DB... ? SST25 не подарок. Время записи 10мкс/байт (у АТ45 3мс/512байт, т.е. примерно одно и тоже). Время стирания страницы у SST25 до 25мс, у АТ45 до 35мс, примерно одно и тоже). AlexBi(554 знак., 16.10.2013 17:21)
- ДА! уже нашел сайт этой фирмы, и заметил что у Атмел резко пропала эта память, за то есть AT25 серия крутая на 100 лет хранения и миллиона перезаписи циклов, только вот объем копеечный просто, 1 мегабит максимальный против старой AT45 в 64 imhoteb(54 знак., 16.10.2013 14:20)
- 1млн циклов о которых вы говорите это не flash, а eeprom от атмела, маленький объем, значительно меньшая скорость и т.п., но очень удобное для хранения всяких переменных - aoreh(17.10.2013 10:46 - 10:55)
- Нет, NOR flash или AT45DB ничем не хуже. Поверх EEPROM тоже нужна какая-то структура записи устойчивая к сбоям. - fk0(17.10.2013 11:48)
- что "нет", как это связано с утверждением/вопросом? eeprom работает медленнее, объемы чипов меньше, но циклов стириния/записи больше, причем тут надобность структур и т.п.? - aoreh(17.10.2013 13:44 - 13:47)
- Данные не хранятся как есть, а циклически перезаписываются по кругу а-ля JFFS. Допустим, используетеся для чего 4 страницы (16кБайт). Допустим, размер записи 256 байт и, таким образом, в каждую страницу помещается 16 записей. Итого во весь fk0(4008 знак., 17.10.2013 14:58 - 15:06)
- Объясните мне другое... aoreh(484 знак., 17.10.2013 16:37 - 16:39)
- Для особо одарённых -- это публичная телеконференция, и высказываюсь я значит публично, а тратить время отвечая лично вам на ваши письма я не намерен. Поэтому вопрос "зачем вам" оставьте при себе. Это не вам. fk0(1016 знак., 17.10.2013 16:58)
- для особо одаренных - обычно люди отвечают так, что бы сохранялась нить обсуждения aoreh(1247 знак., 17.10.2013 17:07 - 17:10)
- Для особо одарённых -- это публичная телеконференция, и высказываюсь я значит публично, а тратить время отвечая лично вам на ваши письма я не намерен. Поэтому вопрос "зачем вам" оставьте при себе. Это не вам. fk0(1016 знак., 17.10.2013 16:58)
- ты это к тому что у тебя есть готовое решение или ... ? - Nikolay801_(17.10.2013 15:22)
- Я описал решение практически используемое в десятке разных приборов в последние почти уже 10 лет. Некоторые из них производятся массово. И нарушение сохранности данных у всех приборов вело бы к их неработоспособности. Такое решение начиналось на fk0(153 знак., 17.10.2013 15:49)
- аналогично, про 10 лет. Только волшебный конденсатор делает свое дело. Все проблемы кончились при переходе с 24-й(IIC) серии на 25(SPI). У каждого свой опыт. Мой опыт говорит о том что 2-я копия не нужна. И сдается мне что 2-ю копию придумали те abivan(155 знак., 17.10.2013 17:11)
- оба варианта - резервирование питания конденсатором и эмуляция епрома на флеше, при правильной реализации корректно работают. Nikolay801_(96 знак., 18.10.2013 09:47)
- та не, ребята, вот тут я с fk0 согласен... кондер жизнь не спасает, а эмуляция еепром, кмк, вообще из разряда придумок маркетологов почему не поставили еепром в контроллер, в идеале, кода, который пишет что-то во внутреннюю флэш в контроллере aoreh(80 знак., 18.10.2013 10:41)
- правильно посчитанный конденсатор поставленный в правильное место очень даже спасает. Но Вы можете в это не верить, Ваше право. - Nikolay801_(18.10.2013 10:54)
- я не просто верю, я знаю, что на конденсатор в этом вопросе полагаться нельзя - aoreh(18.10.2013 14:46)
- Я конкретно объясняю, что помимо отключения питания есть и другие причины прекращения работы программы. И сбой в момент записи, если запись единственная, по-любому фатален. - fk0(18.10.2013 11:01)
- Вот некоторые заказчики хотят что бы девайс регистрировал гарантировано время и дату выключения питания (и тока это), как делать будем? Nikolay801_(18 знак., 18.10.2013 11:16)
- Вот расскажи как делать будем. Вводные данные. Потребление МК в максимуме порядка 70mA (PIC24EP512G810), через его выводы может утечь ещё 30ма в худшем случае (весьма оптимистично -- пару диодиков зажечь). У нас ещё горячо любимая AT45DB161. fk0(2742 знак., 18.10.2013 12:12)
- это называется подгонка исходных данных под результат и я тоже так умею :) Nikolay801_(1991 знак., 18.10.2013 15:23)
- Подгонка не подгонка, а данные взяты на основе реального прибора, вот на столе передо мной лежит. Относительно сложного прибора. Понятно, что если там кроме контроллера, пары кнопок и т.п. ничего нет, то с конденсатором всё сильно проще выходит. fk0(2823 знак., 18.10.2013 16:01)
- мда, с габаритом конденсатора лажа получилась - Nikolay801_(19.10.2013 17:13)
- Подгонка не подгонка, а данные взяты на основе реального прибора, вот на столе передо мной лежит. Относительно сложного прибора. Понятно, что если там кроме контроллера, пары кнопок и т.п. ничего нет, то с конденсатором всё сильно проще выходит. fk0(2823 знак., 18.10.2013 16:01)
- это называется подгонка исходных данных под результат и я тоже так умею :) Nikolay801_(1991 знак., 18.10.2013 15:23)
- с какой точностью? за какие деньги? - Vit(18.10.2013 11:24)
- до секунды, за зарплату. - Nikolay801_(18.10.2013 11:34)
- мелкое FRAM рулит - Vit(18.10.2013 11:50)
- Доводилось делать что-то типа "черного ящика", где питание могло отключатся и надо было это дело фиксировать с точностью до секунды. Использовался мелкий FRAM + большой AT45, и неспешный перенос из FRAM в AT45 при следующем включении. sbb(558 знак., 18.10.2013 17:01)
- А еще есть микросхемы часов, которые сами запоминают время когда у них пропало питание и пока не сбросишь битик, они отдают время и дату именно этого события, например m41t93. Т.е. можно включить прибор и потом считать когда же его выключили, GDI(144 знак., 18.10.2013 17:31)
- не знал. спасибо - Vit(18.10.2013 17:45)
- А еще есть микросхемы часов, которые сами запоминают время когда у них пропало питание и пока не сбросишь битик, они отдают время и дату именно этого события, например m41t93. Т.е. можно включить прибор и потом считать когда же его выключили, GDI(144 знак., 18.10.2013 17:31)
- Доводилось делать что-то типа "черного ящика", где питание могло отключатся и надо было это дело фиксировать с точностью до секунды. Использовался мелкий FRAM + большой AT45, и неспешный перенос из FRAM в AT45 при следующем включении. sbb(558 знак., 18.10.2013 17:01)
- мелкое FRAM рулит - Vit(18.10.2013 11:50)
- до секунды, за зарплату. - Nikolay801_(18.10.2013 11:34)
- Вот расскажи как делать будем. Вводные данные. Потребление МК в максимуме порядка 70mA (PIC24EP512G810), через его выводы может утечь ещё 30ма в худшем случае (весьма оптимистично -- пару диодиков зажечь). У нас ещё горячо любимая AT45DB161. fk0(2742 знак., 18.10.2013 12:12)
- Вот некоторые заказчики хотят что бы девайс регистрировал гарантировано время и дату выключения питания (и тока это), как делать будем? Nikolay801_(18 знак., 18.10.2013 11:16)
- правильно посчитанный конденсатор поставленный в правильное место очень даже спасает. Но Вы можете в это не верить, Ваше право. - Nikolay801_(18.10.2013 10:54)
- УМВР. - fk0(18.10.2013 09:50)
- та не, ребята, вот тут я с fk0 согласен... кондер жизнь не спасает, а эмуляция еепром, кмк, вообще из разряда придумок маркетологов почему не поставили еепром в контроллер, в идеале, кода, который пишет что-то во внутреннюю флэш в контроллере aoreh(80 знак., 18.10.2013 10:41)
- Изначально я использовал C8051F120. Которая не только EEPROM (встроенный), но и свой flash успешно тёрла при удачном выключении питания. После пераразводки платы нормально с подключением ножки MONEN куда нужно стало конечно по-легче... fk0(2433 знак., 17.10.2013 17:50)
- Как уже раньше писал, мы используем две микросхемы EEPROM или FLASH, разнесенные в пространстве и установленные перпендикулярно на плате. - alex68(17.10.2013 17:40)
- хм, месье знает толк в извращениях! - Nikolay801_(18.10.2013 09:47)
- оба варианта - резервирование питания конденсатором и эмуляция епрома на флеше, при правильной реализации корректно работают. Nikolay801_(96 знак., 18.10.2013 09:47)
- это меня и интересовало, спасибо, возьму на заметку. - Nikolay801_(17.10.2013 15:56)
- аналогично, про 10 лет. Только волшебный конденсатор делает свое дело. Все проблемы кончились при переходе с 24-й(IIC) серии на 25(SPI). У каждого свой опыт. Мой опыт говорит о том что 2-я копия не нужна. И сдается мне что 2-ю копию придумали те abivan(155 знак., 17.10.2013 17:11)
- Я описал решение практически используемое в десятке разных приборов в последние почти уже 10 лет. Некоторые из них производятся массово. И нарушение сохранности данных у всех приборов вело бы к их неработоспособности. Такое решение начиналось на fk0(153 знак., 17.10.2013 15:49)
- Объясните мне другое... aoreh(484 знак., 17.10.2013 16:37 - 16:39)
- Данные не хранятся как есть, а циклически перезаписываются по кругу а-ля JFFS. Допустим, используетеся для чего 4 страницы (16кБайт). Допустим, размер записи 256 байт и, таким образом, в каждую страницу помещается 16 записей. Итого во весь fk0(4008 знак., 17.10.2013 14:58 - 15:06)
- что "нет", как это связано с утверждением/вопросом? eeprom работает медленнее, объемы чипов меньше, но циклов стириния/записи больше, причем тут надобность структур и т.п.? - aoreh(17.10.2013 13:44 - 13:47)
- Нет, NOR flash или AT45DB ничем не хуже. Поверх EEPROM тоже нужна какая-то структура записи устойчивая к сбоям. - fk0(17.10.2013 11:48)
- at25df321a в прошлом году воткнул в девайс. 32 Мбит... - Гyдвин(16.10.2013 17:09)
- А где взять нормальные даташиты на AT25 серию? На сайте ATMEL даташиты есть, но в их вообще нету команд, другое дело даташит был на AT45 серию, там целая таблица была с командами... - imhoteb(17.10.2013 22:30)
- там - Vit(17.10.2013 22:33, ссылка)
- ДА НО артикулы то разные, на атмеле в даташите 100лет хранения и 1 000 000 перезаписи цыклов, а на адесто 20 лет и 100 000 перезаписи. Вы имели ввиду что команды взять с адесто только? - imhoteb(17.10.2013 23:29)
- at25 от атмел с 1млн циклов и at25 от адесто это совершенно разные чипы aoreh(160 знак., 18.10.2013 14:37)
- Так где взять полное описание ATMEL 25, в тех даташитах что я и сам нашел нету полной таблицы команд - imhoteb(18.10.2013 22:54)
- посмотри внимательно, как же нет? просто не так оформлено и все aoreh(27 знак., 19.10.2013 10:00)
- Так где взять полное описание ATMEL 25, в тех даташитах что я и сам нашел нету полной таблицы команд - imhoteb(18.10.2013 22:54)
- at25 от атмел с 1млн циклов и at25 от адесто это совершенно разные чипы aoreh(160 знак., 18.10.2013 14:37)
- ДА НО артикулы то разные, на атмеле в даташите 100лет хранения и 1 000 000 перезаписи цыклов, а на адесто 20 лет и 100 000 перезаписи. Вы имели ввиду что команды взять с адесто только? - imhoteb(17.10.2013 23:29)
- там - Vit(17.10.2013 22:33, ссылка)
- А где взять нормальные даташиты на AT25 серию? На сайте ATMEL даташиты есть, но в их вообще нету команд, другое дело даташит был на AT45 серию, там целая таблица была с командами... - imhoteb(17.10.2013 22:30)
- 25 производят. И не только они - есть напромер sst25 с совсем некопеечными объёмами. Или M25 от Micron-а. - Apтём(16.10.2013 14:24)
- 1млн циклов о которых вы говорите это не flash, а eeprom от атмела, маленький объем, значительно меньшая скорость и т.п., но очень удобное для хранения всяких переменных - aoreh(17.10.2013 10:46 - 10:55)
- dataflash -- тупиковая технология. Тут ж кто-то писал, мол она внутри а-ля NAND. Отсюда мол и поблочная запись (перезапись блока при перезаписи байта), долгое стирание и всё такое. В то время как SST25 -- честный NOR с быстрой побайтовой записью fk0(36 знак., 16.10.2013 14:48)
- 528. Склероз подсказывает, что ATMEL обещал по требованию 512 изначально поставлять. Сейчас попадаются экземпляры с прошитым режимом 512, хотя специально у продавцов такого не просили. - brv(16.10.2013 14:31)