Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: FT2232D
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
maxcy
проект накатал в делфе, dll-ка последняя. При считывании ID-флешки подключенной к FT2232D, первый раз читает нормально, а второй вызов тут же приводит к считыванию нулей. Лечит только SPI_InitDevice. Подскажите кто сталкивался.
IWG
А флешка какая висит? И алгоритм чтения из нее (реализованный в программе).
maxcy
DATAFLASH ATMEL. Интерфейс SPI, Алгоритм, просто чтение от 0-го адреса до 100-го байта. Это просто пробую, и сразу напоролся на непонятку.
IWG
Programmers Guide читали?
ReadStartCondition.bClockPinState = false;
ReadStartCondition.bDataOutPinState = false;
ReadStartCondition.bChipSelectPinState = false;
ReadStartCondition.dwChipSelectPin = ADBUS3ChipSelect;
maxcy
Programmers Guide for High Speed FTCSPI DLL вот этот документ юзаю, про последовательность действий ни слова.
дайте ссылочку на Programmers Guide с которого ответ.
IWG
http://www.ftdichip.com/Support/Knowledgebase/index.html
Documentation -> Programming Guides -> FTCSPI Programmer's Guide -> SPI Interface Functions -> SPI_Read
Documentation -> Programming Guides -> FTCSPI Programmer's Guide -> SPI Interface Functions -> SPI_Write

На странице 55 мануала по программированию есть описание структуры FTC_Init_Condition.

Просто такое ощущение, что chip select не сбрасывается после обращения.
maxcy
осциллографом вижу что сбрасывается.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.