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

 
 
 
Reply to this topicStart new topic
> CY7C68013A-56PVXCT, Кто знаком с этой штукой?
aleshanoff
сообщение Aug 13 2015, 19:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Всем привет. Кто знает эту микросхему? Хочу использовать как переходный элемент для передачи данных с ПЛИС на компьютер и обратно.
Поделитесь опытом Вашего применения.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
aleshanoff
сообщение Aug 15 2015, 18:19
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



При работе (организоать передачу 0 и 1 в компьютер с ПЛИС и записать их в текстовый файл) возникли следующие вопросы:
1) на какие ножки USB board подавать "нолики" и "единички" (их 18 и еще 4 сверху - смотри фото)?
2) какое должно быть напряжение на выходах ПЛИС (на этапе проектирования ПЛИС есть возможность указать выходное напряжение и I/O Std)?
3) как организовать запись в текстовый файл?

Фото с верхними контактами - 2 земля и 2 3.3v
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
agregat
сообщение Aug 15 2015, 19:13
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 790
Регистрация: 6-02-14
Из: Омск
Пользователь №: 80 379



На какие ножки Вы сами должны разобраться по схеме.
А напряжение работы 3.3V.
Чтобы организовать запись в текстовый файл Ваи для начала надо прошить Cypress как USB-COM или как mass storage.
Хотя судя по Вашим вопросам Вам лучше отказаться от проекта...
Go to the top of the page
 
+Quote Post
aleshanoff
сообщение Aug 15 2015, 20:10
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Цитата(agregat @ Aug 16 2015, 00:13) *
Хотя судя по Вашим вопросам Вам лучше отказаться от проекта...

ну не стоит так критично...

по поводу прошивки - скачал программу, установил драйвера, board определилась, но как дальше действовать - не знаю. Читал, что та уже встроена стандартная прошивка и менять ее нет необходимости, если устраивают конечные точки.

Вопрос в том, что я хочу научится передавать биты, но не знаю с чего начать и где прочитать. Что было по этой штуковине - прочел, но ответа на поставленные вопросы не нашел. Поэтому буду рад любой помощи.

Отложить проект не получится. Нужно делать!

Схема этой платки.
К каким ногам цеплять ноги ПЛИС, чтобы организовать хотя бы Fullspeed?

Прикрепленные файлы
Прикрепленный файл  DOC001160739.pdf ( 51.22 килобайт ) Кол-во скачиваний: 21
 
Go to the top of the page
 
+Quote Post
agregat
сообщение Aug 16 2015, 03:50
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 790
Регистрация: 6-02-14
Из: Омск
Пользователь №: 80 379



Для Cypress есть кит в исходниках на сайте, и руководство по работе с микросхемой.
Первое что Вам надо прочитать это хороший базовый документ http://www.cypress.com/documentation/techn...eference-manual
Прочитав его Вы поймете что и как делать. Там очень доступно написано.
Затем Вам придется написать свой код или разобраться в действующем референс дизайне
Список референс дизайнов
http://www.cypress.com/documentation/code-...d-code-examples
И как вариант подключение к ПЛИС Spartan6 FIFO
http://www.cypress.com/documentation/appli...-fifo-interface
Вам надо будет уже в ПЛИС дописать часть которая обменивается со FIFO, а на компе прогу,
которая получает и передает данные, API c CyUSB доступен, а EZUSB вообще есть в исходниках

Еще вариант, это USB-COM Reference Design
http://www.cypress.com/documentation/appli...ort-using-fx2lp
На компе можно вообще с консоли выдавать в COM порт файлы и принимать
На стороне ПЛИС пишете или инсталлируете готовое ядро UART и точно также принимаете передает данные.

Далее для работы с Вашей платой Вам придется поиграть с драйверами и отладкой
Вот темы которые это дело тут уже разбирали
http://electronix.ru/forum/index.php?showtopic=61460
http://electronix.ru/forum/index.php?showt...=51006&st=0

Дальше только самостоятельно. У Cypress все этапы очень хорошо документированы.
Go to the top of the page
 
+Quote Post
aleshanoff
сообщение Aug 16 2015, 08:52
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Спасибо за столь развернутый ответ. Будем работать)
Но нельзя ли как-нибудь проще реализовать связь ПЛИС и этой платы?
это же USB board. Я думал, что есть восемь ног ПЛИС, на которые я подаю биты данных. Плата их распознает и переводит в формат USB и дальше отсылает на комп.
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Aug 16 2015, 09:14
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



На подобной плате есть логический анализатор Saleae Logic. Там поток 0 и 1 подаётся на ножки PB0..7 в 8-ми битном режиме, и дополнительно на ножки PD0..7 в 16-ти битном режиме. Логические уровни 3.3 вольт. Скорость принимаемых данных не более 12 мегагерц.

Можете скачать программу анализатора, установить драйвера, прошить EEPROM своей платы VID PID того анализатора - и программа на ПК при обнаружении знакомого устройства зальёт в контроллер прошивку и запустит её. И тогда можно будет принимать поток 0 и 1, и сохранять этот поток в нескольких форматах, в т.ч. и текстовом.
Может под вашу задачу возможностей той программы будет достаточно.

А прошивки в этом контроллере нет, а есть только загрузчик, который подгружает программу в RAM контроллера - либо из внешней EEPROM, либо из ПК по USB, и запускает её.

Если в EEPROM на плате, находится код для контроллера или VID PID для шины USB, то не забудьте его предварительно сохранить!
Go to the top of the page
 
+Quote Post
aleshanoff
сообщение Aug 16 2015, 09:35
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Цитата(controller_m30 @ Aug 16 2015, 14:14) *
На подобной плате есть логический анализатор Saleae Logic. Там поток 0 и 1 подаётся на ножки PB0..7 в 8-ми битном режиме, и дополнительно на ножки PD0..7 в 16-ти битном режиме. Логические уровни 3.3 вольт. Скорость принимаемых данных не более 12 мегагерц.

Можете скачать программу анализатора, установить драйвера, прошить EEPROM своей платы VID PID того анализатора - и программа на ПК при обнаружении знакомого устройства зальёт в контроллер прошивку и запустит её. И тогда можно будет принимать поток 0 и 1, и сохранять этот поток в нескольких форматах, в т.ч. и текстовом.
Может под вашу задачу возможностей той программы будет достаточно.

А прошивки в этом контроллере нет, а есть только загрузчик, который подгружает программу в RAM контроллера - либо из внешней EEPROM, либо из ПК по USB, и запускает её.

Если в EEPROM на плате, находится код для контроллера или VID PID для шины USB, то не забудьте его предварительно сохранить!

возможностей будет даже больше, чем предостаточно)))) Только можно более подробный мануал? и немного непонятно как перепрошить VID и PID анализатора и где их взять?
При установке драйвера на USB board пришлось изменять в файле .inf VID и PID для этого устройства. тогда комп ее увидел и установил стандартный драйвер, только ругался, что нет цифровой подписи.
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Aug 16 2015, 09:56
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Цитата(aleshanoff @ Aug 16 2015, 12:35) *
Только можно более подробный мануал? и немного непонятно как перепрошить VID и PID анализатора и где их взять?

Я сам ставил/прошивал софт под этот контроллер года два назад (но до сих пор работает), и честно говоря, всех подробностей установки сейчас не помню.
Вот пара ссылок, по которым ставил точно:
http://chipspace.ru/logic-analyzer-cy7c68013a/
http://easystm32.ru/tools/36-logic-analyzer
Там в тексте есть ссылки на все нужные файлы (в том числе и тот что для прошивки EEPROM), и куча иллюстраций процесса.
Go to the top of the page
 
+Quote Post
aleshanoff
сообщение Aug 16 2015, 10:04
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Цитата(controller_m30 @ Aug 16 2015, 14:56) *
Я сам ставил/прошивал софт под этот контроллер года два назад (но до сих пор работает), и честно говоря, всех подробностей установки сейчас не помню.
Вот пара ссылок, по которым ставил точно:
http://chipspace.ru/logic-analyzer-cy7c68013a/
http://easystm32.ru/tools/36-logic-analyzer
Там в тексте есть ссылки на все нужные файлы (в том числе и тот что для прошивки EEPROM), и куча иллюстраций процесса.

Спасибо
Go to the top of the page
 
+Quote Post
aleshanoff
сообщение Aug 18 2015, 16:12
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Перепрошил плату под логический анализатор, но программа при подключении устройства выдает ошибку:
"A Logic device was found, but there was a problem connecting to it. Another application may be using it. Please let us know it the issue persists."
"Логика устройство было обнаружено, но было проблем с подключением к ней. Еще одно приложение может использовать его. Пожалуйста, дайте нам знать его проблема не устранена."
Перезагрузил комп, запустил Saleae Logik, подключаю плату - такая же история. Что отключить?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Aug 19 2015, 04:26
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Если по данным скриншотам, то там причина могла быть просто в незакрытой программе CypressSuiteUSB. Но если и после перезагрузки так...
Может ту программу вообще надо снести, чтоб она удалила свои драйвера с компа? У меня эта программа почему-то не осталась, и как мне смутно помнится, кажись в связи с подобной проблемой (Saleae запускается, но на что-то ругается).
Если ставили ещё какое-то ПО для платы - попробуйте его удалить тоже.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 15th June 2025 - 15:46
Рейтинг@Mail.ru


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