а что если для оперативной памяти использовать отдельную мс памяти статик рам , и не жрать ресурс записи-чтения флеш памяти самого контроллера? он сильно конечен....
ну что значит "сильно конечен" 10 000 циклов. почему вас не смущают карты памяти или USB флешки с таким же ресурсом? все зависит от от сценария использования
@@АнонимАнаномный ГЫ ГЫ.... в предложенном варианте ресурс сожрётся очень быстро... и вообще этот метод как микроскопом гвозди заколачивать - можно но дорого ... и не правильно...лучше сразу культурно делать.
Здравствуйте, спасибо большое за видео. Поясните пожалуйста момент где мы читаем данные с флэш. Функция read() возвращает нам 32х битное значение которое мы сохраняем в переменные starshie и mladshie. Но ранее было сказано что минимум который мы можем прочитать это 64 бита. Поясните пожалуйста этот момент, может просто оговорка вышла и минимум который мы можем прочитать это 32 бита? Заранее спасибо
Здравствуйте. 32 бита - это 4 байта по 8 бит в каждом байте.
1 байт - 8 бит - uint8_t
2 байта - 16 бит - unsigned short, uint16_t, half_word
4 байта - 32 бит - uint32_t, word
8 байтов - 64 бит - uint64_t, double_word
У Вас какая то путаница с размерностью.
Видео полезное, спасибо Вам большое!
Абсолютно правы.
Хорошо все разъяснено. Но не все понял. 21:30 - почему при записи char перескакиваем на 4 ячейки? Это же значение размером в один байт.
Я выбрал функцию Ворд. Она записывает по 2 байта. Но мы можем передать через нее 1 байт или 2 байта.
а что если для оперативной памяти использовать отдельную мс памяти статик рам , и не жрать ресурс записи-чтения флеш памяти самого контроллера? он сильно конечен....
это правильный подход - но данное видео для тех у кого нет на плате микрухи с РАМ.
ну что значит "сильно конечен" 10 000 циклов. почему вас не смущают карты памяти или USB флешки с таким же ресурсом? все зависит от от сценария использования
@@АнонимАнаномный ГЫ ГЫ.... в предложенном варианте ресурс сожрётся очень быстро... и вообще этот метод как микроскопом гвозди заколачивать - можно но дорого ... и не правильно...лучше сразу культурно делать.
Здравствуйте, спасибо большое за видео.
Поясните пожалуйста момент где мы читаем данные с флэш. Функция read() возвращает нам 32х битное значение которое мы сохраняем в переменные starshie и mladshie.
Но ранее было сказано что минимум который мы можем прочитать это 64 бита.
Поясните пожалуйста этот момент, может просто оговорка вышла и минимум который мы можем прочитать это 32 бита? Заранее спасибо
Оговорился - читаем 32
Спасибо
Привет.А ты не пробовал читать внешнюю флеш память (NAND) ?
Пробовал. Но у меня надо переразаодить плату. Распродам переразаеду и будет внешняя
@@NIKOLAY_PSHONIA нет я имел ввиду ты не пробовал прикнутить какую-нибудь NAND флеш микросхему к stm32 контроллеру?например флешка K9LBG08U0E
К ней Нада Кристал хотя бы f4, а на эту пробовал 25Q64
ЗДРАСТВУИТЕ МЩЖНО ПРОШИВКУ КУПИТЬ ЕСЛИ ДА ТО СКОЛЬКО БУДЕТ СТОИТЬ Я ПЛАТУ ПОЧТИ ЗДЕЛАЛ
Прошивку на что?
@@NIKOLAY_PSHONIA STM32F411
@@ЕвгенийШульженко-ж4я прошивка требует доработки.весной продолжу.
@@ЕвгенийШульженко-ж4я да этот код показывать стыдно! не то чтобы еще продавать
@@АнонимАнаномный ты кто
А на полностью залоченном проце эта история работает?
Даже на приплюснутой молотком все отлично работает.
FL_E_SH - плоть (англ)
Этот сектор называется страница...
это сектор приз)))
8 байт это 64 бита а не 32!
Точно.