Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-сен-26 21:09

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по UART2 и загрузчику
СообщениеДобавлено: 2017-май-04 10:27 
Не в сети

Зарегистрирован: 2016-окт-24 12:30
Сообщения: 3
Добрый день, коллеги!

Есть микроконтроллер 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 вести обмен?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по UART2 и загрузчику
СообщениеДобавлено: 2017-май-12 16:24 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 31
Откуда: ПКК "Миландр"
Обычно UART2 используется для загрузки программы в Flash память, после этого выбор UART2 для загрузки отменяется выводами MODE[2:0] и вы можете пользоваться им в обычном режиме, совместно с UART1. Программа при этом будет стартовать их Flash.

По поводу неработоспособности основной программы - проверьте инициализацию периферии и тактирование. Тактирование всегда следует включать перед заданием конфигурации. Дело в том, что при подключении по JTAG отладчик может включать тактирование модулей и все работает. А при запуске без отладчика этого не происходит.

В частности, проверьте задание тактовой частоты. Если раньше ответ приходил через 2 секунды, а сейчас через 20, то это может быть следствием того что 8МГц генератора не "раскачались" до 80МГц.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по UART2 и загрузчику
СообщениеДобавлено: 2017-июн-01 16:46 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 31
Откуда: ПКК "Миландр"
Думаю команда RUN должна быть - 52 00 00 00 08, для запуска программы из Flash.

_________________
Отдел технической поддержки support@milandr.ru


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB