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