STM32 + W25Q

Sdílet
Vložit
  • čas přidán 3. 06. 2018
  • Работа с микросхемой флеш памяти серии W25Q.
    Ссылка на архив с функциями. yadi.sk/d/qbE7yhfX3X6ahG

Komentáře • 50

  • @user-yi7vx8eh8e
    @user-yi7vx8eh8e Před 9 měsíci +2

    спасибо! Нашел развернутые ответы , на мои вопросы.

  • @avr_stm_pro2955
    @avr_stm_pro2955 Před rokem +3

    На 10:45 мин. Надо бы сказать как есть!!!!! , спасибо за видео

  • @alfiz9943
    @alfiz9943 Před rokem +2

    Вы ГЕНИЙ! Спасибо!

  • @John151283
    @John151283 Před 2 lety +2

    Бля буду ....🥵😅. Огромное Спасибо 👍👍👍

  • @SciFiFactory
    @SciFiFactory Před 4 lety +4

    I have watched 16 minutes with the auto translation feature and managed to get some useful information! Big thank you!
    But I get the feeling that normal SRAM-chips are better for what I would like to do (fast data logging). So I won't watch the whole video. But rest assured, I would probably watch all of it , if it were in a language I understand. ^^ Seems entertaining and well explained! :)

  • @konstantinmeshcherin382
    @konstantinmeshcherin382 Před 5 lety +1

    Блин
    Огромный тебе респект.
    Тоже столкнулся с проблемой, что этим флешом адекватно никто не объяснял, как пользоваться

  • @user-ok3sd3yu9j
    @user-ok3sd3yu9j Před 5 lety +1

    Большое спасибо за статью. Мне она очень помогла и сократило время разработки.
    Но был один "затык". Если работать только с нулевым сектором, как на видео, все нормально, но вот другие сектора не стирает.
    В функции стирания вы применили побитовый сдвиг
    sector = (sector

  • @OctaRudin
    @OctaRudin Před 3 lety +2

    Good tutorial. I watch this from the begining until the end of video. Even you dont speak in English, but I try to understand what you mean. Clear enough. We hope you insert the english subtitle. Thankyou.

  • @electronicsengineer-ru
    @electronicsengineer-ru Před 5 lety +5

    В даташите всё написано.

  • @gaifox2228
    @gaifox2228 Před 4 lety +1

    Круто!

  • @user-rx4rp5yb5j
    @user-rx4rp5yb5j Před 3 lety +1

    Спасибо!!!

  • @dzmitryzaretski3722
    @dzmitryzaretski3722 Před 4 lety +1

    Отличный урок! Всё заработало. Только не услышал о пинах WP и HOLD

    • @flexoalex4168
      @flexoalex4168  Před 4 lety +1

      По хорошему они нафик не нужны. WP запрет на запись, а HOLD отвалится от сети и дать другим девайсам общаться.

    • @dzmitryzaretski3722
      @dzmitryzaretski3722 Před 4 lety

      @@flexoalex4168 в целом то согласен, спасибо. только читал в даташите, чтоб читать status register, wp нужно в высокий уровень поднять, записать в write register бит s7 в 1, а бит s8 в 0. это биты, srp1 и srp0, если не ошибаюсь. и только после этого можно status register читать.

    • @flexoalex4168
      @flexoalex4168  Před 4 lety

      @@dzmitryzaretski3722 да, я поэтому wp вешаю на плюс питания и не парюсь.

  • @3www6
    @3www6 Před 4 lety +1

    Очень дельное видео! Надо было сразу в терминал страницу выводить, что б не тыкать туда-сюда

  • @azhigg
    @azhigg Před 3 lety +1

    Спасибо

  • @MikhailLom
    @MikhailLom Před 5 lety +1

    Насколько я знаю, как правило, в даташитах рисуют все временные диаграммы для работы каждой команды и для большинства микросхем 25 серии эти диаграммы более-менее совпадают, т.е. если нет для конкретной модели, можно взять аналоги, как правило принципы работы с точки зрения подачи сигналов никак не меняются. С точки зрения работы чтения/записи можно написать универсальный код, который бы работал с данными типами микросхем разных производителей, отличия были бы только трактовке битов регистра статуса, размера микросхемы и скорости чтения.

  • @lifuhen9913
    @lifuhen9913 Před 5 lety +1

    Подскажите с помощью какой программы скачать и загрузить прошивку в PIC16F873A. Имеются в наличии програматоры CH431A и USBISP-ASP.

    • @flexoalex4168
      @flexoalex4168  Před 5 lety

      Не знаю, я с пиками не дружу.

  • @user-zi1hf6xn2w
    @user-zi1hf6xn2w Před 5 lety +1

    Спасибо.
    А здоровенный даташит на английском читать не сахар. Теперь можно только отдельные главы пролистать и в путь.

  • @user-to9ty5kw2r
    @user-to9ty5kw2r Před 9 měsíci +1

    Привет.А ты не пробовал читать NAND FLASH при помощи stm32 ?

    • @flexoalex4168
      @flexoalex4168  Před 9 měsíci

      Пока нет, но давно руки чешутся. Уже и микрухи прикупил.

  • @Xxxxxxxxxxxxxxxxxxxxxxxxxxxll

    Здравствуйте, кто подскажет:как перенести flash с проц mc9s12xdt384 в проц mc9s12dt256?

  • @user-je3go2hz9x
    @user-je3go2hz9x Před 5 lety +1

    Здравствуйте.
    Очень понравилось ваше видео.
    Я использую W25Q для хранения графики и последующим выводом ее на LCD. Но не хватает скорости чтения.
    Можно как-нибудь увеличить скорость чтения с W25Q?
    Например использовать Dual SPI или Quad SPI.
    Использую микроконтроллер STM32F407.

    • @flexoalex4168
      @flexoalex4168  Před 5 lety

      Надо посмотреть на доку по МК. Если он поддерживает такие режимы, то вполне возможно.

    • @Edu-sb8xo
      @Edu-sb8xo Před 3 lety

      How do you do to store graphics and then displaying them on the LCD screen? Thank you

    • @flexoalex4168
      @flexoalex4168  Před 3 lety

      @@Edu-sb8xo Write the headset to the flash, and read it with the controller and display it on the display.
      czcams.com/video/wOIlhRd-vN8/video.html

  • @romangorbiz
    @romangorbiz Před rokem

    Уже третий день мучаюсь сижу. Ну не записывает во флешку. По байтно пишет, а вот сразу массив записать через HAL_SPI_Transmit, не получается.
    Испробовал 4 разных библиотеки, от разных людей. Может подскажите в чем проблема?

    • @flexoalex4168
      @flexoalex4168  Před rokem

      Не знаю. Нужно смотреть код и что там происходит. В микросхему нельзя писать по байтно, только по странично. Так что нужно создать массив в размер страницы и писать прям страницей.

    • @romangorbiz
      @romangorbiz Před rokem

      @@flexoalex4168 поспорю, так как у меня получается только по байтно писать в них, а страницами не пишет. (

    • @flexoalex4168
      @flexoalex4168  Před rokem

      @@romangorbiz Эта микросхема физически не умеет писать по байтно. Скорее всего функция записи байта реализована следующим образом: Сначала вычисляется адрес страницы, затем она считывется во временный буфер. Потом происходит запись байта в этом массиве. Далее стирается страница во флеш, а потом из буфера все записывается в эту страницу. Только так можно записать один байт.

    • @romangorbiz
      @romangorbiz Před rokem

      @@flexoalex4168 нет, там конкретно передаётся адрес байта и пишется именно один байт.

    • @flexoalex4168
      @flexoalex4168  Před rokem

      @@romangorbizЗначит нужно почитать даташит. Там есть раздел записи в страницу с подробным описанием.

  • @7Hz_
    @7Hz_ Před 3 lety

    Уважаемый!!! а изменить размер PAGE можно?

    • @flexoalex4168
      @flexoalex4168  Před 3 lety +1

      Только в меньшую сторону и безвозвратно

    • @7Hz_
      @7Hz_ Před 3 lety

      @@flexoalex4168 А файловою систему можно в такую флешку поставить?

    • @flexoalex4168
      @flexoalex4168  Před 3 lety

      @@7Hz_ Можно. Нужно только дописать функции чтения и записи для fatfs

    • @7Hz_
      @7Hz_ Před 3 lety

      @@flexoalex4168 В fatfs поддерживается страница минимум 512 байт а w25q16 имеет страницу на 256 байт. То я так полагаю что дела не будет?

    • @flexoalex4168
      @flexoalex4168  Před 3 lety +1

      @@7Hz_ а кто мешает две страницы писать?

  • @vsosacordeev
    @vsosacordeev Před rokem

    Кто живой есть?Где можно именно эту библиотеку скачать!? ссылка битая.

    • @flexoalex4168
      @flexoalex4168  Před rokem

      Уже нигде. Я яндекс послал в эротическом пешем. Вместе с диском умерла библиотека.

    • @vsosacordeev
      @vsosacordeev Před rokem

      @@flexoalex4168 Жалко! придётся бороздить просторы тогда!

    • @user-vl5kh5yf7c
      @user-vl5kh5yf7c Před 10 měsíci

      @@flexoalex4168 Доброго дня. Можете объяснить мне глупому. Перед тем как пользоваться FATFS на флешке, мне на ее нужно физически отдельным программатором заливать или же я могу через CUBE IDE, выбрать библиотеку FATFS и все, могу пользоваться?

  • @vpsr-014
    @vpsr-014 Před 3 lety +1

    only for russians .. title ahould be in Russian too....tousf vasousi tessii peesi juost vayat lyata kartiu... ???? xD