Подклчение flash W25QXX к Arduino NANO

ss7
Offline
Зарегистрирован: 30.06.2018

На руках микруха с флешпамятью на 30Мбит (4Мб), один из стандартных winbond с распаянным SPi.

Есть выходы:

VCC (пробовал +5В, +3.3В)

CS (Select)

DO (Output, видимо аналог MISO)

GND

CLK

DI (Input, видимо аналог MOSI)

Не удаётся подружить её с ардиной нано. Нужно хранить на ней большое количество маленьких файлов. Пробовал подключить к разъёму ICSP, пробовал

D2 -> CS
GND -> GND
VCC -> VCC
D11 -> DI
D12 -> DO
D13 -> CLK

Пробовал и в разных других комбинациях.  Установлены библиотеки SerialFLash и SPIMemory, пробовал CS на другой пин и указать, но результат один - загорается лампочка, запускается код, сериал монитор выдаёт что не может получить информацию о чипе при запуске теста.

Как правильно запустить? Сейчас пойду попробую гребёнку перепаять, вдруг плохо пропаяна.

kalapanga
Offline
Зарегистрирован: 23.10.2016

ss7 пишет:

VCC (пробовал +5В, +3.3В)

Оригинальный подход! Вместо того, чтобы найти datasheet, подать правильное напряжение и при необходимости согласовать уровни сигналов. Может она сдохла уже?

ss7
Offline
Зарегистрирован: 30.06.2018

kalapanga пишет:

Оригинальный подход! Вместо того, чтобы найти datasheet, подать правильное напряжение и при необходимости согласовать уровни сигналов. Может она сдохла уже?

Даташит находится только на сам модуль памяти, там указано 3В, через них я и подключал все попытки. Если берут сам чип, то и вешают обвязку, а у меня распаяно сразу. В одной инструкций со схожим микрошилдом, предлагали повесить на разъём ICSP все пины, на дорожке от VCC распаяны элементы и я попробовал сделать так же на финальной на тот момент попытке, но успеха всё равно не добился.

ss7
Offline
Зарегистрирован: 30.06.2018

Перепроверил паяльником контакты гребёнки, подключил снова, CS сменил на 10 и прописал это в настройках, запустил тест из библиотеки SPIMemory снова - заработало. Выдаёт инфу о чипе, записывает значение в байт, считывает значение и выводит. Библиотека SerialFlash вывела инфу по чипу, но не смогла определить размер. Попробую разобраться, в ней реализована работа с файлами