|
|
  |
Тестирование проекта адаптера RS232 на Spartan 3E |
|
|
|
Jun 23 2012, 10:19
|
Группа: Новичок
Сообщений: 4
Регистрация: 23-06-12
Пользователь №: 72 466

|
Передо мной стоит задача описать процесс тестирования адаптера COM-порта (преобразование параллельного кода в последовательный) на базе платы Спартан 3е. Проблема в том, что этот демокомплект я в глаза не видел и не использовал. Если есть люди, работавшие с этим комплектом, прошу помощи
|
|
|
|
|
Jun 23 2012, 10:55
|
Группа: Новичок
Сообщений: 4
Регистрация: 23-06-12
Пользователь №: 72 466

|
Цитата(izerg @ Jun 23 2012, 14:53)  Ваша тема не содержит знаков "?" , поэтому очень трудно на нее отвечать. В связи с сезоном отпусков штатные телепаты-экстрасенсы в отпуске.  Рискну предположить, вам выдали тестовое задание на следующие навыки: "умение пользоваться поиском, знание поисковых систем". Вопросы реализации RS-232 в ПЛИС рассмативались столь многократно, что не суметь их найти - это нужно сильно стараться  Если же мои предположения ошибочны,то вам возможно стоит разместить тему в разделе "Предлагаю рабоу" ?  Нет, дело не в работе. Я студент. Мы учимся программированию ПЛИС. Пока на пальцах. Создали проект адаптера на VHDL в Web Pack. Теперь стоит задача создать алгоритм тестирования этого проекта непосредственно на "железе", но железо никто не видел и в руках не держал. Работу не предлагаю
|
|
|
|
|
Jun 23 2012, 11:13
|

Знающий
   
Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342

|
Цитата(T-my @ Jun 23 2012, 13:55)  Я студент. Мы учимся программированию ПЛИС... Ну так с этого нужно было начинать тему  ... а то у меня проскочила догадка про ученика ... Ваш вопрос скорее всего будет звучать "как написать тестбенч для проекта?". Ответ на него с примерами вы найдете в документации на сам VHDL и Web Pack. Если написать вопрос "ангельскими" буквами и отдать его гуглю (знакомое слово?  ) то получим что-то вроде спискаответов на ваш вопрос: ГуглеЖелезо на данном этапе изучения вам никчему, будет только мешать и отвлекать. P.S. отладочную плату вам могут и не дать  или дать другую, с другим камнем, что будуте делать?
|
|
|
|
|
Jun 23 2012, 11:21
|
Группа: Новичок
Сообщений: 4
Регистрация: 23-06-12
Пользователь №: 72 466

|
Цитата(izerg @ Jun 23 2012, 15:13)  Ну так с этого нужно было начинать тему  ... а то у меня проскочила догадка про ученика ... Ваш вопрос скорее всего будет звучать "как написать тестбенч для проекта?". Ответ на него с примерами вы найдете в документации на сам VHDL и Web Pack. Если написать вопрос "ангельскими" буквами и отдать его гуглю (знакомое слово?  ) то получим что-то вроде спискаответов на ваш вопрос: ГуглеЖелезо на данном этапе изучения вам никчему, будет только мешать и отвлекать. P.S. отладочную плату вам могут и не дать  или дать другую, с другим камнем, что будуте делать?  Нужно описать именно применение средств демонстрационного комплекта. Насколько я проштрудировал даташит, заливаем .bit .mcs файлы по USB. Отладка по JTAG. Но что конкретно при отладке необходимо делать с комплектом и что наблюдать я пытаюсь выяснить. Сдвиг на светодиодах по нажатию кнопки? Дело в том, что я и задачу-то сформулировать нормально не могу, не зная устройства с которым идет работа.
|
|
|
|
|
Jun 23 2012, 11:39
|

Знающий
   
Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342

|
Цитата(T-my @ Jun 23 2012, 14:19)  Нужно описать именно применение средств демонстрационного комплекта. Насколько я проштрудировал даташит, заливаем .bit .mcs файлы по USB. Отладка по JTAG. Но что конкретно при отладке необходимо делать с комплектом и что наблюдать я пытаюсь выяснить. Сдвиг на светодиодах по нажатию кнопки? Описать применение ? Лабораторная ?  Можно и сдвиг смотреть от кнопок, уточняйте задание у руководителя, чем больше вопросов "?" вы ему зададите, тем больше он будет видеть в чем вы разобрались и на что еще нужно внимание обратить. RS-232 в первом приближении автомат "асинхронного приема-передачи ", жтаг позволяет смотреть что творится внутри кристалла. Вот и рассматривайте жтагом - как происходит детектирование стартового бита, прием, стоповые биты, обработка ошибок, старт передачи, сдвиг,... Поинтересуйтесь у преподавателя точным названием платы, найдите ее документацию , схему, и посмотрите - куда именно подключены выводы uart, если они есть. Если уарта на плате нет ( и такое бывает) - значит в работе требуется рассотреть, симулировать, проверить работу "сферического уарта в вакууме"  Цитата(iosifk @ Jun 23 2012, 14:31)  Где и какой универ... Какой курс... Это чтобы мне было понятней что и кому писать... Ну зачем же сразу писать, студетн только начинает учится
|
|
|
|
|
Jun 23 2012, 11:53
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(izerg @ Jun 23 2012, 15:39)  Ну зачем же сразу писать, студетн только начинает учится  Да нет, здесь как раз все в порядке. Я ведь не на заборе пишу, а в журнале и не для себя лично за гонорары бешеные, а для наших российских читателей. И больше всего мои статьи как раз и нужны тем, кто делает первые шаги. Вот, когда-то меня студент из Ростова попросил и я написал "Краткий Курс"... Причем, излагал текст скорее как в справочнике. И я считал, что читатель будет уже иметь некоторую практику. А теперь вижу, что если писать, то надо делать более подробное описание, как в учебниках... И за эти несколько лет я выяснил уровень преподавания по разным ВУЗам, т.е. что и где требуют от студентов...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Jun 23 2012, 14:24
|
Местный
  
Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788

|
Начнем препарировать: Цитата(T-my @ Jun 23 2012, 13:19)  Если есть люди, работавшие с этим комплектом, прошу помощи  С каким???????????????????????????? Неужто в мире всего один комплект на Спартан 3е. Цитата(T-my @ Jun 23 2012, 13:19)  Проблема в том, что этот демокомплект я в глаза не видел и не использовал. Узнаю знакомые черты. Цитата(T-my @ Jun 23 2012, 13:19)  Передо мной стоит задача описать процесс тестирования адаптера COM-порта (преобразование параллельного кода в последовательный) на базе платы Спартан 3е. Ну а теперь по делу. Я честно говоря с трудом понимаю смысмл этого глубоко научного труда. Но в своей деревенской простоте могу предложить следующее: У Вас есть UART с нормальной шиной. Вы цепляете к нему нечто являющееся на этой шине мастером. Етот мастер выполняет простейшее действие - пихает принятые данные в передатчик(ну еще полит готовность приемника передатчика и инитит). Далее цепляем сие чудо научной мысли к ПК запускаем терминал в винде - посылаем символы и видим их на экране.
|
|
|
|
|
Jun 23 2012, 14:48
|
Группа: Новичок
Сообщений: 4
Регистрация: 23-06-12
Пользователь №: 72 466

|
Цитата(klop @ Jun 23 2012, 18:24)  Ну а теперь по делу. Я честно говоря с трудом понимаю смысмл этого глубоко научного труда. Но в своей деревенской простоте могу предложить следующее: У Вас есть UART с нормальной шиной. Вы цепляете к нему нечто являющееся на этой шине мастером. Етот мастер выполняет простейшее действие - пихает принятые данные в передатчик(ну еще полит готовность приемника передатчика и инитит). Далее цепляем сие чудо научной мысли к ПК запускаем терминал в винде - посылаем символы и видим их на экране. Предположу только что на 8-и светодиодах, нет?
|
|
|
|
|
Jun 23 2012, 20:12
|
Местный
  
Группа: Свой
Сообщений: 474
Регистрация: 20-01-09
Из: НН
Пользователь №: 43 639

|
Ну мы тестировали так. 1. Создаем проект RS232 на VHDL и в проекте замыкаем RX на TX, чтобы все что принял, выдал обратно. 2. Прошиваем в плату на спартане проект COM порта. Два провода RX, TX назначаем так, чтоб с ПЛИС выходило на RS232 разъем. 3. Подключаем просто провод с разъемом RS232 на конце к компьютеру с одной стороны и в воздухе висит второй конец. 4. Запускаем Hyper Terminal на компе, включаем режим эха, то есть видно все что печатаешь. 5. Набираем кнопки на компе, и видим что печатается все что нажимаем. 6. Продолжаем нажимать кнопки на компе и замыкаем на шнурке выводы 2,3 на разъеме DB9, то есть создаем аппаратный loop. На экране должно пойти двойное эхо. Это означает что шнурок исправен. 7. Подключаем шнурок к плате со спартаном и смотрим будет ли двойное эхо или нет. Если нет, проект не пашет, если есть, пашет.
Как вариант, можно добавить в проект перекодировку, скажем добавлять один бит в принятый символ, и отправлять с этим битом. Еще вариант, добавление бита разрешать по кнопке. Тогда в обычном режиме, плата возвращает то, что получила, а при нажатии кнопки эхо будет в виде маленьких букв. Прикольная задачка.
--------------------
пользователь отключен
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|