Миландр http://forum.milandr.ru/ |
|
1636РР1. Запись данных через последовательный интерфейс http://forum.milandr.ru/viewtopic.php?f=5&t=1647 |
Страница 1 из 1 |
Автор: | Константин46 [ 2013-окт-22 18:18 ] |
Заголовок сообщения: | 1636РР1. Запись данных через последовательный интерфейс |
Здравствуйте. Требуется записывать данные по последовательному интерфейсу. Информации в спецификации не достаточно для решения задачи. Необходим пример показывающий запись одного байта (включая все циклы). Попытка начать обмен (с возникающей проблемой): MRST-0,1; захват по переднему фронту (_/) TCK: 1.цикл: STROBE -1(далее 0); TDI - 00-Полный цикл, 0-VREAD, 0-BYTEB, 0-TMEN, 0-WEB, 1-OEB,10111111-NVRB1-CEB4,1010 1010 1010 0000 0 (00555h-17 бит), 0101010101(AAh) - на последнем бите (32 бит = 1) шина TDI в 1636РР1 переходит на выход = 1, конфликта нет уровни совпадают, далее TDI = 1 следующего цикла, 2.цикл: STROBE -1(далее 0); TDI - 00-Полный цикл, 0-VREAD, 0-BYTEB, 0-TMEN, 0-WEB, 1-OEB,10111111-NVRB1-CEB4,0101 0101 0101 0000 0 (00AAAh-17 бит) 1010101010(55h) - на последнем бите (32 бит = 0) шина TDI в 1636РР1 переходит на выход = 1, конфликт!!! уровни не совпадают. |
Автор: | Andrey [ 2013-окт-23 09:06 ] |
Заголовок сообщения: | Re: 1636РР1. Запись данных через последовательный интерфейс |
Константин46 писал(а): Здравствуйте. Требуется записывать данные по последовательному интерфейсу. Информации в спецификации не достаточно для решения задачи. Необходим пример показывающий запись одного байта (включая все циклы). Попытка начать обмен (с возникающей проблемой): MRST-0,1; захват по переднему фронту (_/) TCK: 1.цикл: STROBE -1(далее 0); TDI - 00-Полный цикл, 0-VREAD, 0-BYTEB, 0-TMEN, 0-WEB, 1-OEB,10111111-NVRB1-CEB4,1010 1010 1010 0000 0 (00555h-17 бит), 0101010101(AAh) - на последнем бите (32 бит = 1) шина TDI в 1636РР1 переходит на выход = 1, конфликта нет уровни совпадают, далее TDI = 1 следующего цикла, 2.цикл: STROBE -1(далее 0); TDI - 00-Полный цикл, 0-VREAD, 0-BYTEB, 0-TMEN, 0-WEB, 1-OEB,10111111-NVRB1-CEB4,0101 0101 0101 0000 0 (00AAAh-17 бит) 1010101010(55h) - на последнем бите (32 бит = 0) шина TDI в 1636РР1 переходит на выход = 1, конфликт!!! уровни не совпадают. Используйте командные циклы вместо полных, и только в четвёртом цикле полный. И данные должны быть 8 разрядные а не 10 разрядные как у Вас. То что указано на временной диаграмме RDYBSYb это означает что микросхема переключает вывод TDI на выход. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |