-
- Может быть использовать Azure RTOS: dxWAk(54 знак., 14.02.2023 12:16, ссылка, ссылка)
- Ну да, не помешало бы что-то такое, как по ссылке. Но собственно
файловая система не обязательна. Зато обязательный кусок NAND Flash
Translation Layer. Попробуйте его прикрутить. SciFi(2 знак., 14.02.2023 09:43, ссылка, ссылка)
- А вообще, не подскажете - NAND FLASH, вопросы могут быть только
после стирания. Или читаю с нее и вдруг - бац, подпортились данные?
Т.е. постоянно нужно контролировать. - vesago(14.02.2023 10:55)
- Хорошо, спасибо, поищу букварик на эту тему. Печаль однако.
Капиталисты, проклятые - понавыдумывали гадостей всяких людям на
муку :) - vesago(14.02.2023 11:07)
- Справедливости ради, капиталистические инженеры научились ловко с этой штукой управляться. - SciFi(14.02.2023 11:10)
- Лучше почитайте какой-нибудь ликбез про NAND. Там столько всякого интересного пишут. Связываться со всем этим вынуждает лишь жадность: цена за мегабайт у NAND гораздо ниже, чем у нормальной флешки. - SciFi(14.02.2023 11:02)
- Могут в любой момент. ECC обязателен. На MLC/TLC можно десять раз
подряд прочитать один сектор и получить десять разных результатов.
На SLC не так страшно, но все равно. - LightElf(14.02.2023 10:58)
- Хосподи! Изобрели таки Write-only memory! И не заметили :) - symbions(14.02.2023 13:21)
- Write once, read nonce. $-( - Toчкa oпopы(14.02.2023 13:43)
- Хосподи! Изобрели таки Write-only memory! И не заметили :) - symbions(14.02.2023 13:21)
- Хорошо, спасибо, поищу букварик на эту тему. Печаль однако.
Капиталисты, проклятые - понавыдумывали гадостей всяких людям на
муку :) - vesago(14.02.2023 11:07)
- Спасибо! Ознакомлюсь. Я еще статью читал на Изиэлектроникс Там
человек прикрутил Yaffs. Жаль исходники протухли. Почитаю все,
подумаю. Я так понял NAND в нашем деле крайне редко применяется в
силу нюансов работы. vesago(1 знак., 14.02.2023 10:06, ссылка)
- Для Yaffs нужно много ОЗУ. Вроде бы dhara в этом плане полегче. Ну
и вообще попроще. А вообще SPI Flash 25-й серии удобнее, конечно. - SciFi(14.02.2023 10:16)
- Попутный вопрос, а у SPI Flash 25-й серии надо как-то
контролировать сохранность данных, или это бесполезная трата
ресурсов?А еще, она внутри тоже на какие-то страницы/сектора
разделена (если смотреть на команды стирания), имеется ли смысл
выделять "битые" страницы и продолжать работать с остальным? - AlexBi(14.02.2023 12:37)
- Стирание секторами по 4 КБ. Целостность не контролирую. Но опять
же, у меня никакой катастрофы не будет, если что-то там испортится.
Достоверных примеров порчи за много лет ни разу не видел. К тому же
практикую wear leveling, продумываю сценарии, когда питание
пропадает при стирании/записи. - SciFi(14.02.2023 12:43)
- А сбои SPI контролируете, все же интерфейс не особо защищен от
сбоев? Если контролируете, то как? И какая частота SPI? - AlexBi(14.02.2023 16:27)
- Нет у меня сбоев. Частота максимальная, надо сверять с флешкиным
даташытом, там по-разному бывает. - SciFi(14.02.2023 16:29)
- Спасибо за информацию, буду знать что идеал достижим. - AlexBi(14.02.2023 16:33)
- Нет у меня сбоев. Частота максимальная, надо сверять с флешкиным
даташытом, там по-разному бывает. - SciFi(14.02.2023 16:29)
- критичные данные (конфиги) всегда пишу в 2 разные страницы (неважно
какая флэш, даже если набортная), о питании тогда можно не
беспокоиться, по крайней мере убьется только один последний вариант - AVF(14.02.2023 14:03)
- Конфиги, которые меняются только под контролем квалифицированного инженера (заводская настройка) можно делать без без изысков, там косяк сразу будет обнаружен. А то, что юзвери крутят в поле, надо делать аккуратно, конечно. У меня там довольно хитро накручено, но (тьфу-тьфу) работает без сбоев. - SciFi(14.02.2023 14:10)
- А сбои SPI контролируете, все же интерфейс не особо защищен от
сбоев? Если контролируете, то как? И какая частота SPI? - AlexBi(14.02.2023 16:27)
- Стирание секторами по 4 КБ. Целостность не контролирую. Но опять
же, у меня никакой катастрофы не будет, если что-то там испортится.
Достоверных примеров порчи за много лет ни разу не видел. К тому же
практикую wear leveling, продумываю сценарии, когда питание
пропадает при стирании/записи. - SciFi(14.02.2023 12:43)
- Да, за dhara спасибо. Выглядит привлекательно. Хоть у меня SDRAM на 32 мегабайта, не хотел бы связываться с Yaffs. - vesago(14.02.2023 10:19)
- Попутный вопрос, а у SPI Flash 25-й серии надо как-то
контролировать сохранность данных, или это бесполезная трата
ресурсов?А еще, она внутри тоже на какие-то страницы/сектора
разделена (если смотреть на команды стирания), имеется ли смысл
выделять "битые" страницы и продолжать работать с остальным? - AlexBi(14.02.2023 12:37)
- Для Yaffs нужно много ОЗУ. Вроде бы dhara в этом плане полегче. Ну
и вообще попроще. А вообще SPI Flash 25-й серии удобнее, конечно. - SciFi(14.02.2023 10:16)
- А вообще, не подскажете - NAND FLASH, вопросы могут быть только
после стирания. Или читаю с нее и вдруг - бац, подпортились данные?
Т.е. постоянно нужно контролировать. - vesago(14.02.2023 10:55)