Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Max10 неправильно определяется в программаторе
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Striburn
Подскажите в чём может быть проблема??


Использую МАХ10 10M16SAU169 развёл всё по даташиту ( https://www.altera.com/content/dam/altera-w..._m10_config.pdf рис. 3-1 ). при подключении ПЛИС не определялся, выпаял конденсаторы стал определять как 6 неопознанных устройств ( скриншот прилагается)
iosifk
Цитата(Striburn @ Dec 15 2016, 12:50) *
Подскажите в чём может быть проблема??


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

Первое, это понизить частоту в JTAG.
Если не поможет, то смотрите осциллом, должны быть правильные соотношения импульсов, без затягивания фронтов или выбросов.
Далее, прочитать ID и посмотреть, какие биты неправильные. И получаются ли вообще хоть какие-то биты.
И последнее. Проверить что файл *.bsdl на этот чип присутствует..
Striburn
Цитата(iosifk @ Dec 15 2016, 12:55) *
Первое, это понизить частоту в JTAG.
Если не поможет, то смотрите осциллом, должны быть правильные соотношения импульсов, без затягивания фронтов или выбросов.
Далее, прочитать ID и посмотреть, какие биты неправильные. И получаются ли вообще хоть какие-то биты.
И последнее. Проверить что файл *.bsdl на этот чип присутствует..



А где можно понизить частоту jtag я уже все настройки перерыл не могу найти. (к сожалению из всего квартуса присутствует только программер)
Evgeny72
Цитата(Striburn @ Dec 15 2016, 12:50) *
Подскажите в чём может быть проблема??


Резисторы на выводах nSTATUS, CONF_DONE, nCONFI, JTAGEN установлены? На днях запускал 1M08SCE144 - ОК, конденсаторы 10 пф не ставил. Частоту не менял.
Raven
Цитата(Striburn @ Dec 15 2016, 12:57) *
А где можно понизить частоту 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 sm.gif Или сделать клон на микроконтроллере AVR или PIC (есть в Сети пара-тройка таких работающих вариантов).
wolfman
Цитата(Evgeny72 @ Dec 17 2016, 01:58) *
Резисторы на выводах nSTATUS, CONF_DONE, nCONFI, JTAGEN установлены? На днях запускал 1M08SCE144 - ОК, конденсаторы 10 пф не ставил. Частоту не менял.

А диоды устанавливали?
Evgeny72
Цитата(wolfman @ Dec 21 2016, 14:27) *
А диоды устанавливали?


да, по двум линиям TMS и TDI.
Striburn
Поменяли программатор и всё заработало))

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

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



NikWik
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
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.