Полная версия этой страницы:
FT2232D
проект накатал в делфе, dll-ка последняя. При считывании ID-флешки подключенной к FT2232D, первый раз читает нормально, а второй вызов тут же приводит к считыванию нулей. Лечит только SPI_InitDevice. Подскажите кто сталкивался.
А флешка какая висит? И алгоритм чтения из нее (реализованный в программе).
DATAFLASH ATMEL. Интерфейс SPI, Алгоритм, просто чтение от 0-го адреса до 100-го байта. Это просто пробую, и сразу напоролся на непонятку.
Programmers Guide читали?
ReadStartCondition.bClockPinState = false;
ReadStartCondition.bDataOutPinState = false;
ReadStartCondition.bChipSelectPinState = false;
ReadStartCondition.dwChipSelectPin = ADBUS3ChipSelect;
Programmers Guide for High Speed FTCSPI DLL вот этот документ юзаю, про последовательность действий ни слова.
дайте ссылочку на Programmers Guide с которого ответ.
http://www.ftdichip.com/Support/Knowledgebase/index.htmlDocumentation -> 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 не сбрасывается после обращения.
осциллографом вижу что сбрасывается.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.