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

 
 
 
Reply to this topicStart new topic
> FT2232D в SPI, проблемы записи/чтения AT45DB642D
maxcy
сообщение Dec 7 2010, 17:20
Сообщение #1


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

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



ситуация такая, есть FT2232D к ней подключена память AT45DB642D, проект написан на делфи под виндой, всякие там ID-шники читаются и всё нормально, но есть одно НО.
Когда FT2232D записывается сторонним девайсом, то прога считывает с памяти всё нормально. А когда пишем сначала с нашей проги, а потом читаем, получаем мягко говоря не то что хотели.
Запись ведём двумя опкодами сначала через 84H записываем в буфер, потом пишем из буфера в память с затиранием через 83H. Потом начали вычитывать и буфер, оказалось что уже в буфере данные лежат не правильные и более того, в память они ложатся такие как и в буфере. Теперь самое интересное (буду писать в бинарном виде), когда я записываю AAH в память что соответствует 10101010b то в памяти и в буфере оказывается 42H что соответствует 00101010b. Похоже на какие-то 7-битные данные. Игра с фронтами результатов не дала. Помогите кто сталкивался. cranky.gif
Go to the top of the page
 
+Quote Post
KRS
сообщение Dec 7 2010, 21:02
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



А вы случайно FTCSPI DLL не используете?
Говорят все готовые dll были глючные (может и сейчас так).
Надо использовать напрямую D2XX API
Go to the top of the page
 
+Quote Post
maxcy
сообщение Dec 8 2010, 08:25
Сообщение #3


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

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



да DLL использую, но честно говоря как напрямую для меня пока непонятно

Сообщение отредактировал maxcy - Dec 8 2010, 08:45
Go to the top of the page
 
+Quote Post
maxcy
сообщение Dec 9 2010, 08:26
Сообщение #4


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

Группа: Участник
Сообщений: 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 Текстовая версия Сейчас: 21st June 2025 - 21:15
Рейтинг@Mail.ru


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