Подклчение flash W25QXX к Arduino NANO
- Войдите на сайт для отправки комментариев
На руках микруха с флешпамятью на 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 на другой пин и указать, но результат один - загорается лампочка, запускается код, сериал монитор выдаёт что не может получить информацию о чипе при запуске теста.
Как правильно запустить? Сейчас пойду попробую гребёнку перепаять, вдруг плохо пропаяна.
VCC (пробовал +5В, +3.3В)
Оригинальный подход! Вместо того, чтобы найти datasheet, подать правильное напряжение и при необходимости согласовать уровни сигналов. Может она сдохла уже?
Оригинальный подход! Вместо того, чтобы найти datasheet, подать правильное напряжение и при необходимости согласовать уровни сигналов. Может она сдохла уже?
Даташит находится только на сам модуль памяти, там указано 3В, через них я и подключал все попытки. Если берут сам чип, то и вешают обвязку, а у меня распаяно сразу. В одной инструкций со схожим микрошилдом, предлагали повесить на разъём ICSP все пины, на дорожке от VCC распаяны элементы и я попробовал сделать так же на финальной на тот момент попытке, но успеха всё равно не добился.
Перепроверил паяльником контакты гребёнки, подключил снова, CS сменил на 10 и прописал это в настройках, запустил тест из библиотеки SPIMemory снова - заработало. Выдаёт инфу о чипе, записывает значение в байт, считывает значение и выводит. Библиотека SerialFlash вывела инфу по чипу, но не смогла определить размер. Попробую разобраться, в ней реализована работа с файлами