Пытаюсь выполнить отладку (Intel Raptor Lake) через кабель USB DCI 3.0 в отладчике Trace32.
Успешно внёс изменения в UEFI (об этом говорит правильное значение IA32_DEBUG_INTERFACE), подключаюсь, в диспетчере устройств обнаруживается нужное устройство.
Однако при попытке отладки возникает сообщение о том, что отладчик не может обнаружить процессор или PCH. То есть такое ощущение, что, хотя устройство и обнаружено, jtag-команды к нему не посылаются.
Собственно, вопрос в следующем. Я думаю, что это кабель, так как я не до конца уверен, какой кабель нужно использовать для целей отладки USB 3.0 DCI DBC. Я пробовал отлаживать с кабелем USB 3.0 A/A с отрезанной VBUS - это хотя бы приводит к сценарию, который я описал. В некоторых источниках пишут, что нужен кроссовер-кабель без vbus (то есть сиреневый провод должен соединяться с синим, а жёлтый с оранжевым). Сделал такой кабель, вообще не обнаруживается никаких устройств.
2.0 D+ / D- тоже заизолируйте на всякий случай. Если устройство появляется, то кабель в порядке. Про Raptor Lake не в курсе, это одна из последних моделей, там могли заблокировать отладку после публикаций, лучше пробовать на самых старых процах с поддержкой этого дела.
По Host-DCI не отлаживал, но с официальным DCI отладчиком интела удавалось к процу подключиться. На всякий случай через ME System Tool включите DCI в соответствующих PCH страпах
Вполне возможно, что заблокировали, да, к этому выводу постепенно и прихожу. Ну, или в новых чипсетах есть что-то такое, что не позволяет отлаживать без новых ухищрений.
Спасибо за советы)
По поводу схемы vsub/d+/d-, кстати, тоже читал и пробовал. Не выходит :( PCH/CPU straps настроил, это увидел у Ермолова/Горячего из PT.
Меня смущает еще то, что я читал статью, где упоминается, что удавалось включить dci на Jasperlake NUC. У меня есть неттоп на той же архитектуре, и на выходных я всю голову сломал, пытаясь выяснить, что же происходит, почему у кого-то получилось, а у меня нет.
Думаю попробовать ещё заменить образ intel me на более старый в прошивке, вдруг там что-то перенастроили.
15432, а разве xhci dbc не подразумевает отладку через любой usb3-порт? Это же реализовано на уровне контроллера. Хотя я читал про Intel VISA, там есть какой-то хитрый маршрутизатор, и вот он, возможно, может что-то отклонить.
Я больше склоняюсь к тому, что линий между pch и cpu может не быть каких-то. Но я в этом не слишком хорошо разбираюсь и могу ошибаться.
d00m911, линий действительно может не быть, но только у десктопных матерей (у меня работало на GIGABYTE, но не работало на ASRock, например). Ноутбучные процы совмещают PCH и CPU
Что до USB3 - бывает, что прямо на матери ставят USB3 хаб, и наружу выводят с него порты, в таком случае DCI работать не будет
d00m911, неа, это было во времена 8/9 поколения, их и пробовал, но опять же, через интеловский DCI, не через USB кабель, с ним только одна мать завелась и то не уверен, что адекватно