Size: a a a

2020 December 16

s

sexst in Deus Volt!
jon pedro
Ну в целом вы правы, но уже поздняк немного, меня именно это решение интерисовало т.к с stmками во внутреннюю флэш спокойно записывают информацию
Ну если правильно организовать запись, да иметь достаточно свободных страниц на флеше, то оно может очень много прожить. Если, конечно, не пытаться debug log лить туда постоянно.
источник

jp

jon pedro in Deus Volt!
sexst
Ну если правильно организовать запись, да иметь достаточно свободных страниц на флеше, то оно может очень много прожить. Если, конечно, не пытаться debug log лить туда постоянно.
Лог в флэш мне, кажется, не правильно лить. Я хотел предаварийные ситуации в еепром грузить. Осцилограммы токов, напряжений и управляющих сигналов
источник

jp

jon pedro in Deus Volt!
sexst
Ну если правильно организовать запись, да иметь достаточно свободных страниц на флеше, то оно может очень много прожить. Если, конечно, не пытаться debug log лить туда постоянно.
Флэш разве не вся помирает, при отмирании сектора?
источник

BV

Bulat Valeev in Deus Volt!
Vladimir Komissarov
самая лучшая конфигурация слоев сверху вниз:
top layer — GND — PWR — остальные слои
А почему третьим слоем?
источник

s

sexst in Deus Volt!
jon pedro
Флэш разве не вся помирает, при отмирании сектора?
Неа. Обычно просто данные начинают биться при записи. Причём поначалу может вообще в отдельных битах  ибо ячейки не идеально одинаковые физически. Так что crc я бы прикрутил, благо аппаратный блок обычно есть.
Предаварийные писать вообще нет проблем - держим заранее очищенные страницы в нужном количестве и, есличо, резко пишем туда. Можно даже при пропадании питания успевать немало записать, если в обвязку достаточно ёмкий конденсатор поставить да оперативно лишнюю периферию обрубить дабы не жрала.
источник

Б

Бла in Deus Volt!
Vasya Lozhkin
Кто нибудь находил такие двигатели в продаже?
6 880,48 руб.  10%OFF | VESC внутренний ротор с поддержкой двигателя TDC, шарнирный механический шарнирный кронштейн серии RI
https://a.aliexpress.com/_AmdePL
источник

jp

jon pedro in Deus Volt!
sexst
Неа. Обычно просто данные начинают биться при записи. Причём поначалу может вообще в отдельных битах  ибо ячейки не идеально одинаковые физически. Так что crc я бы прикрутил, благо аппаратный блок обычно есть.
Предаварийные писать вообще нет проблем - держим заранее очищенные страницы в нужном количестве и, есличо, резко пишем туда. Можно даже при пропадании питания успевать немало записать, если в обвязку достаточно ёмкий конденсатор поставить да оперативно лишнюю периферию обрубить дабы не жрала.
А с ееепромкой так же обстоят дела?
источник

s

sexst in Deus Volt!
Bulat Valeev
А почему третьим слоем?
Рискну сказать потому что, в первую очередь, пихать сигнальные слои между земляным и силовым может быть не лучшей затеей
источник

s

sexst in Deus Volt!
jon pedro
А с ееепромкой так же обстоят дела?
Любая безмозглая память фактически выдаёт одно и то же при износе - пишем в неё байты, читаем назад записанные байты, но они уже отличаются от того, что мы записали.
источник

s

sexst in Deus Volt!
Никаких гудков и ошибок чтения специальных она не выдаст.
источник

BV

Bulat Valeev in Deus Volt!
sexst
Рискну сказать потому что, в первую очередь, пихать сигнальные слои между земляным и силовым может быть не лучшей затеей
Ну например микрон по ddr дают рекомендации линии адреса между питанием и землёй разводить.
источник

jp

jon pedro in Deus Volt!
sexst
Любая безмозглая память фактически выдаёт одно и то же при износе - пишем в неё байты, читаем назад записанные байты, но они уже отличаются от того, что мы записали.
Я просто думал, что она просто будет не работать. Ни разу в износ памяти не выходил и не тестировал это дело
источник

S

Ser in Deus Volt!
jon pedro
Ну в целом вы правы, но уже поздняк немного, меня именно это решение интерисовало т.к с stmками во внутреннюю флэш спокойно записывают информацию
Глобально да, можно все и во флеш писать. Здесь не особо много отличий между ti  и stm. Память и память, все обычно
источник

BV

Bulat Valeev in Deus Volt!
Ну то есть понятно, что выгода в том, что  индуктивность между слоем 3 и слоем 1  меньше чем между слоями 1 и 8. Но индуктивность с конденсатором на слое 8 не меняется
источник

s

sexst in Deus Volt!
jon pedro
Я просто думал, что она просто будет не работать. Ни разу в износ памяти не выходил и не тестировал это дело
Ну технически она и не работает. Как вы себе ещё представляете поведение неработающей памяти общего назначения, которая является
просто массивом ячеек на какой-то шине?
Отследить побитые места это уже головная боль контроллера памяти. В случае тупых чипов в роли контроллера выступает ваш код.
источник

jp

jon pedro in Deus Volt!
sexst
Ну технически она и не работает. Как вы себе ещё представляете поведение неработающей памяти общего назначения, которая является
просто массивом ячеек на какой-то шине?
Отследить побитые места это уже головная боль контроллера памяти. В случае тупых чипов в роли контроллера выступает ваш код.
Просто память, которая не отвечает на общение с ней
источник

s

sexst in Deus Volt!
Bulat Valeev
Ну то есть понятно, что выгода в том, что  индуктивность между слоем 3 и слоем 1  меньше чем между слоями 1 и 8. Но индуктивность с конденсатором на слое 8 не меняется
Слой питания укладывают рядом с земляным (причем стараются между ними ещё и минимальную толщину диэлектрика оставить) чтобы уменьшить насколько возможно "площадь витка", образуемого большими токами потребления и одновременно decoupling capacitance между слоями увеличить. На паразитную индуктивность до сигнальных слоёв смотрят уже потом. Ну или я вообще не понял что вы имеете в виду.
источник

s

sexst in Deus Volt!
jon pedro
Просто память, которая не отвечает на общение с ней
Отличный план. Обращаемся к памяти, ииии... у нас зависает нафиг код по причине того, что шина не работает так, как ожидалось. А DMA вообще таких приколов не понимает.

Кроме того как память должна знать то, что она вот в этих битах побилась? Хранить контрольные суммы? Они тоже могут побиться, да и какой размер блока этой суммой покрывать? Хранить 3-5-7 копий одинаковых данных в разных местах и сравнивать? Дорого и мозги встраивать нужно.
источник

А

Андрей in Deus Volt!
https://datasheet.lcsc.com/szlcsc/1810010714_STMicroelectronics-M24M02-DRMN6TP_C115042.pdf


(5.1.5 ECC (Error Correction Code) and Write cycling)

Как понимаю , EEPROM сама делает коррекцию.
источник

VK

Vladimir Komissarov in Deus Volt!
sexst
Слой питания укладывают рядом с земляным (причем стараются между ними ещё и минимальную толщину диэлектрика оставить) чтобы уменьшить насколько возможно "площадь витка", образуемого большими токами потребления и одновременно decoupling capacitance между слоями увеличить. На паразитную индуктивность до сигнальных слоёв смотрят уже потом. Ну или я вообще не понял что вы имеете в виду.
+
источник