Jump to content

Отладочный порт

Порт отладки — это диагностический интерфейс (сродни порту компьютера ), включенный в электронную систему или интегральную схему для облегчения проектирования , изготовления , разработки , начальной загрузки , настройки , отладки и после продажи внутрисистемного программирования . В общих чертах, порт отладки не требуется для конечного использования и часто скрыт или отключен в готовых продуктах.

Если порт отладки установлен в системе с высоким уровнем доступности или безопасности , он может продолжать работать в качестве системного монитора для проверки целостности готового продукта. В недорогой или крупносерийной электронике порты отладки иногда оставляют включенными, чтобы избежать затрат на изменение конструкции, и могут использоваться моддерами и хакерами для получения контроля над устройством или доступа к дополнительным функциям.

Порты аппаратной отладки

[ редактировать ]

Отладочные порты на микропроцессорах

[ редактировать ]

Микропроцессоры представляют собой исключительно сложные устройства, которые обычно содержат более миллиарда внутренних транзисторов, а иногда и более одного триллиона. [1]

Отладочные порты на микроконтроллерах

[ редактировать ]

Микроконтроллеры, как правило, меньше, чем основные процессоры, но в настоящее время они настолько развились на территорию системы на кристалле (SoC), что MCU может быть почти единственным сложным чипом, остающимся на плате конечного применения (с дополнительными чипами, предназначенными для специализированных электрических устройств). такие функции, как переключение уровня и улучшенная защита от электростатического разряда ).

Микроконтроллеры SoC обычно используют внутреннюю флэш-память в качестве хранилища программ, а также могут содержать внутренние предохранители конфигурации на основе EEPROM , правильная конфигурация которых важна для включения микроконтроллера в правильном рабочем режиме; порт отладки может быть единственным способом первоначально настроить дерево часов или загрузить первую программу после изготовления.

Обновление прошивки USB-устройства

[ редактировать ]

Примерно с 2010 года в широкий класс микроконтроллеров интегрированы периферийные устройства USB с обновлением прошивки устройства (DFU) в заводском ПЗУ. [2] Этот класс микроконтроллеров подойдет любителям, которые не хотят вкладывать средства в аппаратные средства, необходимые для доступа к специализированным портам отладки, таким как JTAG .

Эти устройства разработаны таким образом, чтобы быть устойчивыми к блокированию . Неправильную загрузку прошивки легко восстановить, удерживая специальный вывод в активном состоянии, из-за чего чип загружался с использованием внутреннего заводского ПЗУ , что делает интерфейс программирования доступным через встроенный USB-контроллер. DFU можно рассматривать как форму порта отладки, реализованную программно, а не аппаратно. Однако это в значительной степени сводит на нет функциональность отладки выделенного аппаратного порта отладки, поскольку отладка программного обеспечения, которое также реализует ваш интерфейс отладки, по своей сути ненадежно, но только при правильном функционировании.

См. также

[ редактировать ]
  1. ^ Грушка, Джоэл (18 августа 2020 г.). «Cerebras Wafer Packs содержит 2,6 триллиона транзисторов ЦП и 850 000 ядер» . ExtremeTech.com . Экстремальные технологии . Проверено 5 сентября 2020 г.
  2. ^ «AN10986: Внутрисистемное программирование USB с помощью LPC1300 (версия 1)» (PDF) . nxp.com . НХП Полупроводники . 24 сентября 2010 г. Проверено 5 сентября 2020 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 767aedaa19cb85c29d4dc8fe819f0ab3__1695730140
URL1:https://arc.ask3.ru/arc/aa/76/b3/767aedaa19cb85c29d4dc8fe819f0ab3.html
Заголовок, (Title) документа по адресу, URL1:
Debug port - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)