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

Max10 неправильно определяется в программаторе

Гость Striburn

Подскажите в чём может быть проблема??

 

 

Использую МАХ10 10M16SAU169 развёл всё по даташиту ( https://www.altera.com/content/dam/altera-w..._m10_config.pdf рис. 3-1 ). при подключении ПЛИС не определялся, выпаял конденсаторы стал определять как 6 неопознанных устройств ( скриншот прилагается)

post-94537-1481795435_thumb.png

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


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

Подскажите в чём может быть проблема??

 

 

Использую МАХ10 10M16SAU169 развёл всё по даташиту...

Первое, это понизить частоту в JTAG.

Если не поможет, то смотрите осциллом, должны быть правильные соотношения импульсов, без затягивания фронтов или выбросов.

Далее, прочитать ID и посмотреть, какие биты неправильные. И получаются ли вообще хоть какие-то биты.

И последнее. Проверить что файл *.bsdl на этот чип присутствует..

 

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


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

Гость Striburn
Первое, это понизить частоту в JTAG.

Если не поможет, то смотрите осциллом, должны быть правильные соотношения импульсов, без затягивания фронтов или выбросов.

Далее, прочитать ID и посмотреть, какие биты неправильные. И получаются ли вообще хоть какие-то биты.

И последнее. Проверить что файл *.bsdl на этот чип присутствует..

 

 

А где можно понизить частоту jtag я уже все настройки перерыл не могу найти. (к сожалению из всего квартуса присутствует только программер)

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


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

Подскажите в чём может быть проблема??

 

Резисторы на выводах nSTATUS, CONF_DONE, nCONFI, JTAGEN установлены? На днях запускал 1M08SCE144 - ОК, конденсаторы 10 пф не ставил. Частоту не менял.

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

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


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

А где можно понизить частоту jtag я уже все настройки перерыл не могу найти. (к сожалению из всего квартуса присутствует только программер)

C USB-Blaster (а у вас, как можно судить из картинки, именно он), номер с понижением частоты fTCK не пройдет - он намертво установлен в коробочке на 6 МГц (или на 3 МГц, точно не помню). Менять fTCK позволяет новый USB-Blaster II (не путать с WaveShare'вским USB-Blaster v2 или ему подобными китайскми изделиями - это просто иная реализация все того же USB-Blaster).

 

Выход:

1) использовать LPT-шный вариант - ByteBlasterMV или ByteBlaster II;

 

2) для отладки JTAG пока пользовать какой-нибудь JTAG-кабель из поддерживаемых OpenOCD (среди них много сравнительно дешевых, и они широко распространены), и воспользоваться его возможностью работать с Tcl-скриптами (здесь могу помочь на старте);

 

3) возможно, реализация USB-Blaster с marsohod.ru позволяет регулировать частоту fTCK (точно не знаю, проверяйте);

 

4) наконец, имея под рукой набор из FT245 оценочной платы и какой-нибудь маленькой FPGA-платы можно сделать свой клон USB-Blaster (его содержимое известно) с нужной fTCK :) Или сделать клон на микроконтроллере AVR или PIC (есть в Сети пара-тройка таких работающих вариантов).

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


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

Резисторы на выводах nSTATUS, CONF_DONE, nCONFI, JTAGEN установлены? На днях запускал 1M08SCE144 - ОК, конденсаторы 10 пф не ставил. Частоту не менял.

А диоды устанавливали?

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


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

Гость Striburn

Поменяли программатор и всё заработало))

 

Однако возникла другая проблема, после того как плис прошился он перестал определяться и на TDO ничего не выдаёт(по крайней мере так показывает осциллограф).

Сначала думал ,что дело в JTAGEN ,почитал манул, перекинул как положено на 3.3 В через 10 КОм, но ничего не изменилось(((

 

JTAG Sharing включён в прошивке и разведено всё правильно.

 

 

 

 

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


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

http://www.alteraforum.com/forum/showthread.php?t=51925

 

there is a bug on Quartus, so you need to affect TDO and use it as OUTPUT only;

 

from ALTERA/Support

 

"Why can’t I access the MAX 10 device via JTAG even though JTAGEN is pulled high in user mode?"

https://www.altera.com/support/suppo...222016_95.html

 

"How do I gain access to the JTAG pins of my MAX 10 device if I have enabled the JTAG pin sharing option, and the Quartus Prime Programmer is unable to auto detect the device?"

https://www.altera.com/support/suppo...92016_963.html

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


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

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

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

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

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

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

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

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

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

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