Миландр

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

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 34 сообщения ]  На страницу « 1 2 3
Автор Сообщение
СообщениеДобавлено: 2021-июн-15 17:45 
Не в сети

Зарегистрирован: 2021-апр-02 10:45
Сообщения: 5
Организация: АО НПО "Импульс"
Спасибо


Последний раз редактировалось Elvira 2021-июн-15 22:27, всего редактировалось 2 раза.

Вернуться к началу
СообщениеДобавлено: 2021-июн-15 18:11 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 306
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
Elvira писал(а): *
Спасибо, но в схемотехническом файле видно, что есть возможность управлять линиями PF[6:4]- EBC_ADDR4, EBC_ADDR5, EBC_ADDR6, а также перемычка TP1. Для чего тогда она предназначена?
Обратите, пожалуйста, внимание, что линии EBC_ADDR4 (вывод D1 микроконтроллера или MODE[0]) и EBC_ADDR6 (вывод E3 микроконтроллера или MODE[2]) на плате 1986ВС018 доопределены до шины "Общий" через резистор 10 кОм, когда как для линии EBC_ADDR5 (вывод E4 микроконтроллера или MODE[1]) есть возможность через перемычку TP1 установить уровень 3.3В. Данный функционал согласно таблице 11 "Режимы первоначального запуска микроконтроллера" актуальной версии спецификации на семейство микроконтроллеров 1986ВЕ9х позволяет лишь установить один дополнительный режим по работе с внешней системной шиной при разрешенном отладочном интерфейсе JTAG_B (по умолчанию, когда все линии MODE[2:0] подтянуты к шине "Общий", устанавливается режим исполнения кода из внутренней Flash-памяти программ с аналогичным включенным отладочным интерфейсом JTAG_B). Установить режим, при котором работает UART-загрузчик, не представляется возможным.

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


Вернуться к началу
СообщениеДобавлено: 2021-июн-16 10:37 
Не в сети

Зарегистрирован: 2021-апр-02 10:45
Сообщения: 5
Организация: АО НПО "Импульс"
Здравствуйте,МП никак не реагирует на попытки перепрошить программу через JTAG B. Попробовали стирание FLASH памяти при выборе внешней шины из статьи "Загрузка микропроцессора и реанимация" на сайте startmilandr. Выбираем выводами MODE[2:0] режим загрузки на внешнюю шину. Для 1986ВЕ9х это комбинация на переключателях демо-платы "010". Но ситуация такая же.
Далее обеспечили режим "101" (UART-загрузчик) выводами MODE[2:0] и на вывод UART2_Rx (выведен на разъем X1 контакт №7) начинаем синхронизацию, но отклика с UART2_Tx не получаем (разъем X1 контакт №9). Могли бы что-то посоветовать?


Вернуться к началу
СообщениеДобавлено: 2021-июн-16 16:40 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 306
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
Elvira писал(а): *
Здравствуйте,МП никак не реагирует на попытки перепрошить программу через JTAG B. Попробовали стирание FLASH памяти при выборе внешней шины из статьи "Загрузка микропроцессора и реанимация" на сайте startmilandr. Выбираем выводами MODE[2:0] режим загрузки на внешнюю шину. Для 1986ВЕ9х это комбинация на переключателях демо-платы "010". Но ситуация такая же.
Далее обеспечили режим "101" (UART-загрузчик) выводами MODE[2:0] и на вывод UART2_Rx (выведен на разъем X1 контакт №7) начинаем синхронизацию, но отклика с UART2_Tx не получаем (разъем X1 контакт №9). Могли бы что-то посоветовать?
Здравствуйте!

Подскажите, пожалуйста, какая именно демонстрационная плата используется и на базе какого микроконтроллера из семейства 1986ВЕ9х? Перед сменой режима важно снять все источники напряжения питания, чтобы в батарейном домене сбросился бит FPOR (отключается основное питание, батарейное питание, если есть батарейка, и отключается программатор). При этом по-хорошему именно в режиме с внешней шиной (MODE[2:0] = 010) можно выполнить стирание микросхемы при подключении к отладочному интерфейсу JTAG-B - сделать это стандартными способами при помощи встроенных средств сред разработки. Обратите, пожалуйста, внимание, что интересна модель микроконтроллера, поскольку в актуальных версиях микроконтроллера 1986ВЕ93У в целом невозможно запустить режим UART-загрузчика из-за корпуса с малым количество выводов. Для всех остальных микроконтроллеров из семейства 1986ВЕ9х в рамках работы с отладочными платами собственного производства компании, имеется возможность подключаться и работать с UART-загрузчиком при помощи физики RS-232, при этом важно использовать именно нуль-модемный кабель для подключения с ПК - в качестве справки обратите, пожалуйста, внимание на статью по работе с UART-загрузчиком. Если Ваша загруженная программа ломает именно отладочный интерфейс JTAG-B, то имеет смысл также попробовать выставить режим по работе с JTAG-A и подключиться к этому отладочному интерфейсу, после чего произвести стирание микроконтроллера.

Об этих и других правилах по восстановлению работы микроконтроллера, а также методах защиты от блокировки отладочных интерфейсов, детально информация представлена в рамках статьи "МК не определяется по интерфейсу JTAG/SWD. Восстановление работы МК" информационного портала отдела технической поддержки компании Миландр. Спасибо, надеемся, что направленные рекомендации решат Вашу проблему.

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


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 34 сообщения ]  На страницу « 1 2 3

Часовой пояс: UTC+03:00


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

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


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

Перейти: 

cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB