SPI FLASH W25Q128FV

forfrends
Offline
Зарегистрирован: 24.02.2015

Всем привет! Решил попробовать подключить к Ардуино 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

Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

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

А по поводу записи надо читать внимательно про WP в даташите это походу какой-то врайт протект.

forfrends
Offline
Зарегистрирован: 24.02.2015

ЧипСелект использовал разный (разные пины). WP - это защита от записи. Для активации нужно притянуть к земле. Если не используются то HOLD и WP нужно подтянуть к питанию.

Еще пробовал эти библиотеки:

http://forum.arduino.cc/index.php?topic=262132.0

http://www.rinkydinkelectronics.com/library.php?id=65

Первая библиотека выдает ошибку инициализации "No custom..."
Вторая только читает. Пробовал FlashUploader, но он тоже только читает, ничего не пишет.
Penni
Penni аватар
Offline
Зарегистрирован: 18.01.2015

А он точно не инвертированный я про WP?

Если подключено все правильно, то у меня только один совет попробовать командами из даташина по SPI пообщаться без библиотек и посмотреть.