stm32f4 работа с внутренней flash как записать - считать 8ч

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 พ.ย. 2024

ความคิดเห็น • 31

  • @ХабибКурбанов-п3ъ
    @ХабибКурбанов-п3ъ ปีที่แล้ว +1

    Здравствуйте. 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
    У Вас какая то путаница с размерностью.
    Видео полезное, спасибо Вам большое!

  • @vladimirvesely808
    @vladimirvesely808 ปีที่แล้ว

    Хорошо все разъяснено. Но не все понял. 21:30 - почему при записи char перескакиваем на 4 ячейки? Это же значение размером в один байт.

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  ปีที่แล้ว

      Я выбрал функцию Ворд. Она записывает по 2 байта. Но мы можем передать через нее 1 байт или 2 байта.

  • @alexeydrozdov8463
    @alexeydrozdov8463 2 ปีที่แล้ว +1

    а что если для оперативной памяти использовать отдельную мс памяти статик рам , и не жрать ресурс записи-чтения флеш памяти самого контроллера? он сильно конечен....

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  2 ปีที่แล้ว

      это правильный подход - но данное видео для тех у кого нет на плате микрухи с РАМ.

    • @АнонимАнаномный
      @АнонимАнаномный ปีที่แล้ว +1

      ну что значит "сильно конечен" 10 000 циклов. почему вас не смущают карты памяти или USB флешки с таким же ресурсом? все зависит от от сценария использования

    • @alexeydrozdov8463
      @alexeydrozdov8463 ปีที่แล้ว

      @@АнонимАнаномный ГЫ ГЫ.... в предложенном варианте ресурс сожрётся очень быстро... и вообще этот метод как микроскопом гвозди заколачивать - можно но дорого ... и не правильно...лучше сразу культурно делать.

  • @raccoonoreo4254
    @raccoonoreo4254 ปีที่แล้ว

    Здравствуйте, спасибо большое за видео.
    Поясните пожалуйста момент где мы читаем данные с флэш. Функция read() возвращает нам 32х битное значение которое мы сохраняем в переменные starshie и mladshie.
    Но ранее было сказано что минимум который мы можем прочитать это 64 бита.
    Поясните пожалуйста этот момент, может просто оговорка вышла и минимум который мы можем прочитать это 32 бита? Заранее спасибо

  • @Галичанскийсифилис
    @Галичанскийсифилис ปีที่แล้ว

    Привет.А ты не пробовал читать внешнюю флеш память (NAND) ?

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  ปีที่แล้ว

      Пробовал. Но у меня надо переразаодить плату. Распродам переразаеду и будет внешняя

    • @Галичанскийсифилис
      @Галичанскийсифилис ปีที่แล้ว

      @@NIKOLAY_PSHONIA нет я имел ввиду ты не пробовал прикнутить какую-нибудь NAND флеш микросхему к stm32 контроллеру?например флешка K9LBG08U0E

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  ปีที่แล้ว

      К ней Нада Кристал хотя бы f4, а на эту пробовал 25Q64

  • @ЕвгенийШульженко-ж4я
    @ЕвгенийШульженко-ж4я ปีที่แล้ว

    ЗДРАСТВУИТЕ МЩЖНО ПРОШИВКУ КУПИТЬ ЕСЛИ ДА ТО СКОЛЬКО БУДЕТ СТОИТЬ Я ПЛАТУ ПОЧТИ ЗДЕЛАЛ

  • @xFil2010
    @xFil2010 ปีที่แล้ว

    А на полностью залоченном проце эта история работает?

    • @NIKOLAY_PSHONIA
      @NIKOLAY_PSHONIA  ปีที่แล้ว +1

      Даже на приплюснутой молотком все отлично работает.

  • @entapro7021
    @entapro7021 7 หลายเดือนก่อน

    FL_E_SH - плоть (англ)

  • @yl923
    @yl923 2 ปีที่แล้ว

    Этот сектор называется страница...

  • @АнонимАнаномный
    @АнонимАнаномный ปีที่แล้ว +1

    8 байт это 64 бита а не 32!