Добрый день, коллеги!
Есть микроконтроллер 1986ВЕ2У, есть полнодуплексный канал UART2, проверяю работу с помощью COM PORT TOOLKIT. Есть протокол обмена по UART, есть статусы, команды и тд. Все они работают, если MODE настроен на JTAG. Т.е. команды принимаются, контроллер отрабатывает их, отправляет в ответ статус и тд. Перевожу мк с помощью MODE в режим UART-загрузчика, отправляю 512 нулей, затем команду 52 00 00 00 80. У меня стартует основная прошивка. Но почему-то с большой задержкой: у меня по включению питания сразу же отправляется статус, буквально через пару секунд (при работе с JTAGA так и происходит), а тут статус отправляется секунд через 20-30. Команды не принимаются, запрос статуса тоже не работает.
Скорость 9600, 1 стоп бит, без проверки четности.
Т.е. складывается ощущение, что передача-то работает (всё-таки статус приходит), а вот прием - почему-то нет.
Интересует следующий вопрос: Можно ли работать с тем же UART2 (вести полноценный обмен с компьютером, ПЛИС и тд) или мне нужно через UART2 только прошивку зашивать, а через UART1 вести обмен?
|