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

 
 
> Программатор AVR на FT2232C, SPI-режим FT2232C
GrayCat
сообщение Jan 11 2007, 15:24
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 263
Регистрация: 7-10-05
Из: UA
Пользователь №: 9 342



Поизучал тут намедни микросхемку FT2232C. В ее составе есть блочек, который может работать в режиме SPI-мастер. Также есть возможность дергать ножками этой микрухи, а другой ее порт можно использовать по прямому назначению: UART или Parallel FIFO.

Так вот этот SPI-мастер прямо напрашивается на использование в качестве программатора для AVR. Но, порывшись по Инету, что-то я не нашел ничего подобного.

Плохо искал? Или никто еще не додумался? Или поэкспериментировать? wink.gif cranky.gif


--------------------
Gray©at
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Delfin
сообщение Mar 7 2008, 10:44
Сообщение #2





Группа: Новичок
Сообщений: 2
Регистрация: 6-09-07
Пользователь №: 30 333



Здравствуйте, сделал я себе девайс на FT2232C.
Канал А - в режиме SPI, канал Б - сом порт. Написал програмку на С++ и нормально с ним работаю.
Всё бы ничего, но возникла проблемка - не во всех режимах запускается SPI. Вот часть исходника:

bool CPHA = true;
bool CPOL = true;

ReadStartCondition.bClockPinState = CPOL;
ReadStartCondition.bDataOutPinState = false;
ReadStartCondition.bChipSelectPinState = true;
ReadStartCondition.dwChipSelectPin = ADBUS3ChipSelect;

Status = SPI_Read(ftHandle,
&ReadStartCondition,
true, //bClockOutControBitsMSBFirst MSB
CPHA, //bClockOutControBitsPosEdge negative
(ctrlDatalength * 8),//Control Bits To Write
&outBuf,
ctrlDatalength,//control Bytes To Write
true,
!CPHA,
(dataLength * 8),
&inBuf,
&dataLength,
&HighPinsWriteActiveStates );

При CPHA = true;CPOL = true; всё работает, при CPHA = false;CPOL = false; тоже,
а вот если один из этих флагов false, а другой true, возникает ошибка при чтении/записи
№47 - FTC_INVALID_INIT_CLOCK_PIN_STATE

Т. е. я не могу поменять полярность и тип клока.
Подскажите пожалуйста, кто нибудь встречался с этим уже?
Кто нибудь знает, где найти erratu на этот чип?
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 03:58
Рейтинг@Mail.ru


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