SPI FLASH W25Q128FV
- Войдите на сайт для отправки комментариев
Всем привет! Решил попробовать подключить к Ардуино SPI FLASH W25Q128FV и попробовать с ней поработать. Решил использовать именно SPI FLASH в качестве хранения данных (картинки для дисплея, звуковые файлы, фыйлы данных и т.д.). Но возникли некоторые трудности. По даташиту W25Q128FV работает максимум от 3.6 вольт, лини данных принимают максимум 4 вольт. Питание дал 3.3, линии данных - через делители (кроме Miso), HOLD и WP подключены к +3.3, в результате флешка не определяется. Удалось ее запустить только если все линии идут на прямую, а не через делители.
Дальше - хуже. Испробовал разные библиотеки - флешка определяется, читается, но записать на нее ничего нельзя. Попробовал сделать запись на SPI FLASH с MicroSD, но стоит подключить адаптер MicroSD и SPI FLASH сразу перестает определяться. Можете подсказать что не так?
Библиотеку брал здесь: https://forum.arduino.cc/index.php?action=dlattach;topic=324009.0;attach=221082
Смотрите на каких пинах чипселект, похоже у вас чипселект на одном и том же пине.
А по поводу записи надо читать внимательно про WP в даташите это походу какой-то врайт протект.
ЧипСелект использовал разный (разные пины). WP - это защита от записи. Для активации нужно притянуть к земле. Если не используются то HOLD и WP нужно подтянуть к питанию.
Еще пробовал эти библиотеки:
http://forum.arduino.cc/index.php?topic=262132.0
http://www.rinkydinkelectronics.com/library.php?id=65
А он точно не инвертированный я про WP?
Если подключено все правильно, то у меня только один совет попробовать командами из даташина по SPI пообщаться без библиотек и посмотреть.