Перейти к содержанию
    

Прозвонка выводов плис

Наличие или отсутствие NIOS'а, равно как и любой другой загруженной конфигурации в FPGA, никак не может влиять на работу JTAG (отладка NIOS в Eclipse, кстати, как раз через JTAG и ведется). Просто что-то другое у вас не так на JTAG-интерфейсе. Начинать надо с проверки контактов и соединений.

 

прошу прощение, устал за сегодня, могу быть не точен.

 

Но у меня сложилось мнение, что NIOS например в lite версии идет без JTAG контроллера. Опыта у меня ноль в этом, сижу методично перечитываю форумы и отрабатываю варианты, пока жду перепайку резисторов на jtag.

 

Еще ума не приложу, почему, чтобы я не прошил через AS, сигналы на ногах альтеры вообще не меняются. Я подумал лишним делом, что там nios со своим контроллером флешки и на через quartus теперь привычным для меня образом не шьется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но то что у меня 9 нога разъема (TDI) заведена на но ногу чипа, который по пин планнеру квартуса, и bsdl файла альтеры называется TDO - это точно. Я на паял на щупы вольтметра иголки и всю схему прозвонил.

 

Чтобы удостовериться, что делаю все верно, взял плату с али експресса с Циклоном 4, там я схему всю быстро прозвонил, она как по учебнику.

Может разработчик напутал при разводке?

А он потом сделал переходник, в котором TDI с TDO поменяны местами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может разработчик напутал при разводке?

А он потом сделал переходник, в котором TDI с TDO поменяны местами.

Даже не знаю. А такое бывает? =)

У меня была идея, загрузить конфигурационный bsdl файл у альтеры. Поменять там пины местами в настройке и попробовать стартануть в Universal Scan или подобных программах, JTAGProbe например. Но пока не могу, резаки надо менять в цепи, испортил я их.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Даже не знаю. А такое бывает? =)

Не исключаю, в процессе разработки можно и "намудрить" или банально перепутать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня была идея, загрузить конфигурационный bsdl файл у альтеры. Поменять там пины местами в настройке и попробовать стартануть в Universal Scan или подобных программах, JTAGProbe например.

BSDL-файл - он не конфигурационный, а описательный. Не вздумайте в нем что-то менять - это равнозначно самообману.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

BSDL-файл - он не конфигурационный, а описательный. Не вздумайте в нем что-то менять - это равнозначно самообману.

да, на форуме альтеры мне практически тоже самое сказали, спасибо

 

Вообщем перепаял я и резисторы. Все как надо.

Мастер еще научил меня правильно нумеровать ножки чипа на плате. Цепь JTAG со стороны разъема точно собрана правильно. Но теперь у меня прозваниваются вот такие значения сопротивлений. На циклоне 4 у меня точно такого нет, там все по звонится по номиналу железно. А тут совсем по другому (1 нога на землю и 9 земля на питание показывают совсем не то сопротивления).

Мастер сказал, что когда он перепаивает чипы на материнских картах, такое встречается, что чип сам еще дает сопротивление.

Как думаете, нормально? Пока не рискую стартовать

post-100438-1516452225_thumb.jpg

Изменено пользователем new123

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашёл кое-что в интернете, прикрепляю сюда файлы. Может, они что-то прояснят

Nallatech_OpenCL_A10_BSP_Reference_Guide.pdf

385A___USB_Cables.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Иосиф вчера навел меня на правильные мысли. Спасибо Иосифу.

Сравнил сигналы с работающей платой. TDI у меня закорочен на землю. Надеюсь это так криво разъем припаяли, а не с чипом что случилось.

Поэтому такие нелепые показатели сопротивлений из скрина выше.

 

По этому поводу есть даже FAQ у альтеры.

https://www.altera.com/support/support-reso...312011_647.html

Изменено пользователем new123

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сегодня под двойной линзой очков разглядел дорожку на плате.

Оказывается пин CONF_DONE не заведен на прямую на 3 вольта через сопротивление 10к, как надо по схеме. А он через этом сопротивление заведен на практически соседний пин.

Как думаете, что за техническое решение такое? Как будто какая то скрытая защита от дурака. Мне теперь, чтобы воссоздать схему JTAG, нужно на этот пользовательский соседний пин подать 3 вольта как то. Сейчас там 0.7, что соответствует low сигналу

2018-01-30_2319.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сегодня штудирую форумы.

Вроде на альтеровском форуме есть подобные сообщения. Что так делают пользовательские настройки. Либо удаленно прошивать/отлаживать, либо включать jtag. Для этого статусный пин заводят на пользовательскую ногу. А прошивкой через AS подают на него high

 

На досках альтеры для этого переключатели стоят.

Изменено пользователем new123

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...