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

 
 
 
Reply to this topicStart new topic
> Тестирование проекта адаптера RS232 на Spartan 3E
T-my
сообщение Jun 23 2012, 10:19
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 23-06-12
Пользователь №: 72 466



Передо мной стоит задача описать процесс тестирования адаптера COM-порта (преобразование параллельного кода в последовательный) на базе платы Спартан 3е.

Проблема в том, что этот демокомплект я в глаза не видел и не использовал.

Если есть люди, работавшие с этим комплектом, прошу помощи help.gif
Go to the top of the page
 
+Quote Post
izerg
сообщение Jun 23 2012, 10:53
Сообщение #2


Знающий
****

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



Ваша тема не содержит знаков "?" , поэтому очень трудно на нее отвечать.
В связи с сезоном отпусков штатные телепаты-экстрасенсы в отпуске. sm.gif

Рискну предположить, вам выдали тестовое задание на следующие навыки: "умение пользоваться поиском, знание поисковых систем".
Вопросы реализации RS-232 в ПЛИС рассмативались столь многократно, что не суметь их найти - это нужно сильно стараться sm.gif

Если же мои предположения ошибочны,то вам возможно стоит разместить тему в разделе "Предлагаю рабоу" ? sm.gif
Go to the top of the page
 
+Quote Post
T-my
сообщение Jun 23 2012, 10:55
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 23-06-12
Пользователь №: 72 466



Цитата(izerg @ Jun 23 2012, 14:53) *
Ваша тема не содержит знаков "?" , поэтому очень трудно на нее отвечать.
В связи с сезоном отпусков штатные телепаты-экстрасенсы в отпуске. sm.gif

Рискну предположить, вам выдали тестовое задание на следующие навыки: "умение пользоваться поиском, знание поисковых систем".
Вопросы реализации RS-232 в ПЛИС рассмативались столь многократно, что не суметь их найти - это нужно сильно стараться sm.gif

Если же мои предположения ошибочны,то вам возможно стоит разместить тему в разделе "Предлагаю рабоу" ? sm.gif


Нет, дело не в работе. Я студент. Мы учимся программированию ПЛИС. Пока на пальцах. Создали проект адаптера на VHDL в Web Pack. Теперь стоит задача создать алгоритм тестирования этого проекта непосредственно на "железе", но железо никто не видел и в руках не держал. Работу не предлагаю sm.gif
Go to the top of the page
 
+Quote Post
izerg
сообщение Jun 23 2012, 11:13
Сообщение #4


Знающий
****

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



Цитата(T-my @ Jun 23 2012, 13:55) *
Я студент. Мы учимся программированию ПЛИС...

Ну так с этого нужно было начинать темуsm.gif ... а то у меня проскочила догадка про ученика ...

Ваш вопрос скорее всего будет звучать "как написать тестбенч для проекта?". Ответ на него с примерами вы найдете в документации на сам VHDL и Web Pack.
Если написать вопрос "ангельскими" буквами и отдать его гуглю (знакомое слово? wink.gif) то получим что-то вроде спискаответов на ваш вопрос:
Гугле

Железо на данном этапе изучения вам никчему, будет только мешать и отвлекать.
P.S. отладочную плату вам могут и не дать sm.gif или дать другую, с другим камнем, что будуте делать? sm.gif

Go to the top of the page
 
+Quote Post
T-my
сообщение Jun 23 2012, 11:21
Сообщение #5





Группа: Новичок
Сообщений: 4
Регистрация: 23-06-12
Пользователь №: 72 466



Цитата(izerg @ Jun 23 2012, 15:13) *
Ну так с этого нужно было начинать темуsm.gif ... а то у меня проскочила догадка про ученика ...

Ваш вопрос скорее всего будет звучать "как написать тестбенч для проекта?". Ответ на него с примерами вы найдете в документации на сам VHDL и Web Pack.
Если написать вопрос "ангельскими" буквами и отдать его гуглю (знакомое слово? wink.gif) то получим что-то вроде спискаответов на ваш вопрос:
Гугле

Железо на данном этапе изучения вам никчему, будет только мешать и отвлекать.
P.S. отладочную плату вам могут и не дать sm.gif или дать другую, с другим камнем, что будуте делать? sm.gif


Нужно описать именно применение средств демонстрационного комплекта. Насколько я проштрудировал даташит, заливаем .bit .mcs файлы по USB. Отладка по JTAG. Но что конкретно при отладке необходимо делать с комплектом и что наблюдать я пытаюсь выяснить. Сдвиг на светодиодах по нажатию кнопки?

Дело в том, что я и задачу-то сформулировать нормально не могу, не зная устройства с которым идет работа. sad.gif
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 23 2012, 11:31
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(T-my @ Jun 23 2012, 14:19) *
Передо мной стоит задача описать процесс тестирования адаптера COM-порта

Я Вам настоятельно рекомендую у меня на сайте, в статьях, найти "Краткий Курс" и посмотреть как делается тестирование.
И если не сложно, то лично для меня напишите по почте: Где и какой универ... Какой курс... Это чтобы мне было понятней что и кому писать...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
izerg
сообщение Jun 23 2012, 11:39
Сообщение #7


Знающий
****

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



Цитата(T-my @ Jun 23 2012, 14:19) *
Нужно описать именно применение средств демонстрационного комплекта. Насколько я проштрудировал даташит, заливаем .bit .mcs файлы по USB. Отладка по JTAG. Но что конкретно при отладке необходимо делать с комплектом и что наблюдать я пытаюсь выяснить. Сдвиг на светодиодах по нажатию кнопки?


Описать применение ? Лабораторная ? sm.gif
Можно и сдвиг смотреть от кнопок, уточняйте задание у руководителя, чем больше вопросов "?" вы ему зададите, тем больше он будет видеть в чем вы разобрались и на что еще нужно внимание обратить.

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

Поинтересуйтесь у преподавателя точным названием платы, найдите ее документацию , схему, и посмотрите - куда именно подключены выводы uart, если они есть. Если уарта на плате нет ( и такое бывает) - значит в работе требуется рассотреть, симулировать, проверить работу "сферического уарта в вакууме" sm.gif


Цитата(iosifk @ Jun 23 2012, 14:31) *
Где и какой универ... Какой курс... Это чтобы мне было понятней что и кому писать...

Ну зачем же сразу писать, студетн только начинает учится sm.gif
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 23 2012, 11:53
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(izerg @ Jun 23 2012, 15:39) *
Ну зачем же сразу писать, студетн только начинает учится sm.gif

Да нет, здесь как раз все в порядке. Я ведь не на заборе пишу, а в журнале и не для себя лично за гонорары бешеные, а для наших российских читателей. И больше всего мои статьи как раз и нужны тем, кто делает первые шаги. Вот, когда-то меня студент из Ростова попросил и я написал "Краткий Курс"... Причем, излагал текст скорее как в справочнике. И я считал, что читатель будет уже иметь некоторую практику. А теперь вижу, что если писать, то надо делать более подробное описание, как в учебниках... И за эти несколько лет я выяснил уровень преподавания по разным ВУЗам, т.е. что и где требуют от студентов...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
klop
сообщение Jun 23 2012, 14:24
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 433
Регистрация: 28-02-06
Пользователь №: 14 788



Начнем препарировать:

Цитата(T-my @ Jun 23 2012, 13:19) *
Если есть люди, работавшие с этим комплектом, прошу помощи help.gif


С каким???????????????????????????? Неужто в мире всего один комплект на Спартан 3е.

Цитата(T-my @ Jun 23 2012, 13:19) *
Проблема в том, что этот демокомплект я в глаза не видел и не использовал.

Узнаю знакомые черты.

Цитата(T-my @ Jun 23 2012, 13:19) *
Передо мной стоит задача описать процесс тестирования адаптера COM-порта (преобразование параллельного кода в последовательный) на базе платы Спартан 3е.

Ну а теперь по делу. Я честно говоря с трудом понимаю смысмл этого глубоко научного труда. Но в своей деревенской простоте могу предложить следующее:
У Вас есть UART с нормальной шиной. Вы цепляете к нему нечто являющееся на этой шине мастером. Етот мастер выполняет простейшее действие - пихает принятые данные в передатчик(ну еще полит готовность приемника передатчика и инитит). Далее цепляем сие чудо научной мысли к ПК запускаем терминал в винде - посылаем символы и видим их на экране.
Go to the top of the page
 
+Quote Post
T-my
сообщение Jun 23 2012, 14:48
Сообщение #10





Группа: Новичок
Сообщений: 4
Регистрация: 23-06-12
Пользователь №: 72 466



Цитата(klop @ Jun 23 2012, 18:24) *
Ну а теперь по делу. Я честно говоря с трудом понимаю смысмл этого глубоко научного труда. Но в своей деревенской простоте могу предложить следующее:
У Вас есть UART с нормальной шиной. Вы цепляете к нему нечто являющееся на этой шине мастером. Етот мастер выполняет простейшее действие - пихает принятые данные в передатчик(ну еще полит готовность приемника передатчика и инитит). Далее цепляем сие чудо научной мысли к ПК запускаем терминал в винде - посылаем символы и видим их на экране.


Предположу только что на 8-и светодиодах, нет?
Go to the top of the page
 
+Quote Post
izerg
сообщение Jun 23 2012, 18:22
Сообщение #11


Знающий
****

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



Предположить то модете что угодно,но это равносильно гаданию на кофейной гуще sm.gif
Прикрепленное изображение

Прикрепленное изображение

еще такие светодиоды бывают.
Вы уже узнали название своей платы?
Go to the top of the page
 
+Quote Post
tAmega
сообщение Jun 23 2012, 20:12
Сообщение #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. Подключаем шнурок к плате со спартаном и смотрим будет ли двойное эхо или нет. Если нет, проект не пашет, если есть, пашет.


Как вариант, можно добавить в проект перекодировку, скажем добавлять один бит в принятый символ, и отправлять с этим битом.
Еще вариант, добавление бита разрешать по кнопке.
Тогда в обычном режиме, плата возвращает то, что получила, а при нажатии кнопки эхо будет в виде маленьких букв. Прикольная задачка.


--------------------
пользователь отключен
Go to the top of the page
 
+Quote Post

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

 


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


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