реклама на сайте
подробности

 
 
> FT2232D, при повторном вызове SPI_Read, читает 0xFF
maxcy
сообщение Apr 29 2010, 11:02
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 9-04-07
Из: киев
Пользователь №: 26 895



проект накатал в делфе, dll-ка последняя. При считывании ID-флешки подключенной к FT2232D, первый раз читает нормально, а второй вызов тут же приводит к считыванию нулей. Лечит только SPI_InitDevice. Подскажите кто сталкивался.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
IWG
сообщение May 20 2010, 04:25
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 7-09-07
Из: Омск
Пользователь №: 30 350



А флешка какая висит? И алгоритм чтения из нее (реализованный в программе).

Сообщение отредактировал IWG - May 20 2010, 04:39
Go to the top of the page
 
+Quote Post
maxcy
сообщение May 20 2010, 07:26
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 9-04-07
Из: киев
Пользователь №: 26 895



DATAFLASH ATMEL. Интерфейс SPI, Алгоритм, просто чтение от 0-го адреса до 100-го байта. Это просто пробую, и сразу напоролся на непонятку.
Go to the top of the page
 
+Quote Post
IWG
сообщение May 20 2010, 09:01
Сообщение #4





Группа: Участник
Сообщений: 11
Регистрация: 7-09-07
Из: Омск
Пользователь №: 30 350



Programmers Guide читали?
ReadStartCondition.bClockPinState = false;
ReadStartCondition.bDataOutPinState = false;
ReadStartCondition.bChipSelectPinState = false;
ReadStartCondition.dwChipSelectPin = ADBUS3ChipSelect;

Сообщение отредактировал IWG - May 20 2010, 09:04
Go to the top of the page
 
+Quote Post
maxcy
сообщение May 20 2010, 15:28
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 9-04-07
Из: киев
Пользователь №: 26 895



Programmers Guide for High Speed FTCSPI DLL вот этот документ юзаю, про последовательность действий ни слова.
дайте ссылочку на Programmers Guide с которого ответ.

Сообщение отредактировал maxcy - May 20 2010, 15:28
Go to the top of the page
 
+Quote Post
IWG
сообщение May 21 2010, 00:48
Сообщение #6





Группа: Участник
Сообщений: 11
Регистрация: 7-09-07
Из: Омск
Пользователь №: 30 350



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 не сбрасывается после обращения.

Сообщение отредактировал IWG - May 21 2010, 01:19
Go to the top of the page
 
+Quote Post
maxcy
сообщение May 21 2010, 11:24
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 9-04-07
Из: киев
Пользователь №: 26 895



осциллографом вижу что сбрасывается.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 08:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016