-
swd1986
-
Автор темы
-
Не в сети
-
Новый участник
-
-
Сообщений: 1
-
Спасибо получено: 0
-
-
|
Добрый день! Я пытаюсь написать свою программу по прошивке svf файла. Пишу код на основе вашей программы (
простой программатор ПЛИС
), за что вам огромное спасибо!
Но в вашей программе в режиме приема данных TDO функция читает не порт CTS (0x10) - как и должно быть по схеме, а порт DSR(0x20), почему именно так было сделано? Я догадываюсь, речь идет о третьем состоянии - Z. Т.к. CTS продавливает в ноль по умолчанию, значит у FPGA не возможности отправить 1цу на порт CTS. Вы это имели ввиду, когда писали в статье:
Ну и еще обратите внимание на схеме программатора есть "обратная связь" с 6й на 3ю ножки разъема COM порта. Это то же нужно - как раз для работы через переходник USB-to-COM. Эта обратная связь позволяет точно сказать пришли ли данные о статусе TDO или еще нет. Я устанавливаю TCK и читаю через обратную связь его же - пришел он или еще нет. Если пришел, значит с ним пришел и TDO. Немного мудрено получилось, но работает.
Спасибо!
PS: если я не в ту ветку написал, перенесите пожалуйста.
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Последнее редактирование: от swd1986. Причина: Ошибся в статье
|
Время создания страницы: 0.095 секунд