|
Проблема с cy7c68013a |
|
|
|
Aug 1 2008, 09:09
|
Группа: Новичок
Сообщений: 6
Регистрация: 1-08-08
Пользователь №: 39 367

|
День добрый,
Пытаемся адаптировать оный микрух под передачу данных с PC в режиме bulk. Пошли простейшим путем - взяли плату Digilent USB2, вывели ifclk наружу, сделали прошивку для работы в режиме slave FIFO (внешний клок, 8-разрядная шина, автоматическая передача данных с USB на шину в обход фирмвари, работаем только с EP2). Для управления этим делом привесили ПЛИС (генерирует клоки, управляющие сигналы и забирает данные).
Собственно проблема: наблюдаем зависание cy7c68013a в процессе передачи. Количество передаваемых пакетов варьируется от пары-тройки до сотен тысяч, потом - зависание. Судя по флагам, буфер FIFO при этом пустой. Передачу организуем мелкой тестовой самописной софтинкой, использующей CyAPI из DVK. Передача производится блоками по 512 байт, проблема наблюдается вне зависимости от задержки между передачей отдельных блоков.
Спасибо!
|
|
|
|
|
 |
Ответов
|
Sep 1 2008, 12:01
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 11-06-08
Пользователь №: 38 217

|
Добрый день! Kaamos, у меня к Вам вопрос по прошивке для 68013. Как Вы ее разрабатывали? С помощью отладочной платы сайпрес? У меня плата Nexys от того же производителя (digilent). Имею возможность грузить .iic проект в ром, но вот отладку по шагам осуществить похоже невозможно(
Сообщение отредактировал Artkop - Sep 1 2008, 12:12
|
|
|
|
|
Sep 3 2008, 16:39
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 1-06-05
Пользователь №: 5 644

|
Цитата(vmp @ Sep 3 2008, 17:09)  Для отладки по шагам достаточно вывести наружу 0 или 1 UART и подключить к компьютеру. Далее в eeprom заливается программа монитора от сайпресса и из кейла можно грузить и отлаживать свою программу. У FX2LP в 56-выводном корпусе нет последовательных портов. Цитата(slog @ Sep 3 2008, 19:06)  У меня вот тоже есть вопрос почти в тему:
Если после включения питания cy7c68013a загрузилась из внешней I2C EEPROM, то после этого можно ли залить в неё прошивку через USB? ... Можно.
|
|
|
|
|
Sep 4 2008, 07:43
|
Знающий
   
Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489

|
Цитата(Konst_777 @ Sep 3 2008, 20:39)  Можно. А что для этого делать то надо? Драйвер её не видит, потому что она уже имеет другой VID-PID.
--------------------
В действительности всё не так, как на самом деле.
|
|
|
|
|
Sep 4 2008, 11:01
|
Участник

Группа: Участник
Сообщений: 20
Регистрация: 11-06-08
Пользователь №: 38 217

|
Цитата(slog @ Sep 4 2008, 11:43)  А что для этого делать то надо? Драйвер её не видит, потому что она уже имеет другой VID-PID. Я делал так - взял .inf файл драйвера, прописал туда новый pid/vid (который в микросхеме теперь) и драйвер поставился и сайпресовская консоль плату подцепила. Спасибо за ответы, так и понял, что с отладкой на маленьком мк не получится.. У меня еще проблема - при загрузке .hex проекта в RAM и резета плата не опознается и видится как pid0000/vid0000.. В чем проблема может быть? Вроде как из рам прошивка должна работать?
Сообщение отредактировал Artkop - Sep 4 2008, 11:04
|
|
|
|
Сообщений в этой теме
Kaamos Проблема с cy7c68013a Aug 1 2008, 09:09 Serg_Sm У вас скорее всего проблемы в прошивке ПЛИС. Прове... Aug 6 2008, 05:48 Kaamos Спасибо!
Да, проблема была в ПЛИС, теперь у н... Aug 6 2008, 07:42 Konst_777 Цитата(Kaamos @ Aug 6 2008, 10:42) Спасиб... Aug 18 2008, 17:28 Rendom Копать в сторону отказа от Slave FIFO и написания ... Aug 7 2008, 16:49 Kaamos Флаги работают корректно. В чем преимущество GPIF ... Aug 8 2008, 06:59 Kaamos ЦитатаА как Вы управляете потоком данных ПЭВМ --... Aug 19 2008, 09:56 Konst_777 Цитата(Kaamos @ Aug 19 2008, 12:56) Прошу... Aug 19 2008, 19:20   vmp Цитата(Konst_777 @ Sep 3 2008, 20:39) У F... Sep 4 2008, 07:15 Kaamos Добрый день,
Мы работали не с отладочной платой с... Sep 3 2008, 13:24 slog У меня вот тоже есть вопрос почти в тему:
Если по... Sep 3 2008, 16:06 Serg_Sm В прошивке при инициализации поставьте:
EZUSB_Disc... Sep 8 2008, 12:18 Kaamos Проверьте дескрипторы... И да, почему-то в сайпрес... Sep 9 2008, 12:02 Artkop C дескрипторами все ок, та же прошивка, зашитая в ... Sep 10 2008, 04:52 slog Еще раз подниму тему.
Есть CY7C64713, Это вроде пр... Sep 16 2008, 14:04 Konst_777 Цитата(slog @ Sep 16 2008, 17:04) Еще раз... Sep 16 2008, 17:30  slog Цитата(Konst_777 @ Sep 16 2008, 21:30) Ск... Sep 17 2008, 09:51   Konst_777 Если Вы хотите просто перепрограммировать EEPROM, ... Sep 17 2008, 20:19    Artkop Цитата(Konst_777 @ Sep 18 2008, 00:19) Ес... Sep 24 2008, 07:44 slog To Konst_777
Спасибо за помощь, попробую по вашему... Sep 18 2008, 07:12 Konst_777 Цитата(slog @ Sep 18 2008, 10:12) ...Я не... Sep 18 2008, 18:05 АДИКМ Расскажите как Вы прошиваете ? Отключаем память, п... Sep 24 2008, 09:28 slog А как прочитать содержимое подключенной к 68013 I2... Sep 24 2008, 10:28 Konst_777 Цитата(slog @ Sep 24 2008, 13:28) А как п... Sep 25 2008, 21:08  slog Цитата(Konst_777 @ Sep 26 2008, 01:08) От... Sep 26 2008, 13:33   vlsiz Уважаемые господа! Есть вопрос:
EZ-USB FX2 (м... Oct 3 2008, 04:43    alexkok Цитата(vlsiz @ Oct 3 2008, 07:43) Что мож... Oct 3 2008, 06:52     vlsiz Да, такой вариант тоже был испробован, безуспешно.... Oct 3 2008, 07:20      alexkok Цитата(vlsiz @ Oct 3 2008, 10:20) Да, так... Oct 3 2008, 07:25 Artkop АДИКМ, ошибка моя, все прошивается) Пытался прошит... Sep 25 2008, 09:59 vlsiz Вообще-то высокий уровень SLCS# переводит шину в 3... Oct 3 2008, 07:45
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|