ingiginger 0 18 апреля, 2016 Опубликовано 18 апреля, 2016 · Жалоба Добрый день! Поставили задачу применить отечественную ПЛИС 5576ХС2Т-аналог EPF8282(Flex8000 Altera). На форуме уже была похожая тема http://electronix.ru/forum/lofiversion/ind...hp/t103632.html, но к сожалению, обратной связи с proton17 нет. По документации ПЛИС подключила для режима AS - ноги MSEL0, MSEL1 объединены на GND, в качестве ПЗУ использую микросхему 5576РС1У (До этого пробовала EPC2LC20N). В MAX+PLUS от тактовой частоты генерирую тестовое воздействие, назначаю ножки в соответствие с документацией. Получаю файл .rbf, конвертирую в .pof и успешно прошиваю ПЗУ. А по осциллограммам сигналов ситуация следующая: ПЛИС отправляет тактовые импульсы DCLK, ПЗУ формирует сигнал DATA, сигнал nSTATUS изменяется(ПЛИС пытается считать прошивку), nCONFIG во время конфигурации всегда держит активный уровень лог.1, а сигнал CONF_DONE никогда не устанавливается в лог.1. Выходит, ПЛИС читает прошивку, но конфигурирование проходит неудачно(с EPC2 была точно такая же ситуация). Подозреваю, что проблема именно в файле прошивки. У кого есть опыт работы с данной микросхемой, подскажите в каком направлении двигаться? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dvladim 0 20 апреля, 2016 Опубликовано 20 апреля, 2016 · Жалоба Хм, а как с EPC2 может быть таже ситуация. Эта пзу всегда активная. Во-первых: попробуйте режим PS (когда клок формирует пзу). Во-вторых: почитайте форму Миландра. (http://forum.milandr.ru/viewtopic.php?f=5&t=144) Там эта тема уже с первой страницы обсуждается. Ну и в третьих: поговорите с vetal. Он тоже как-то к этому причастен. PS. Разницы между картинками не отметил, ну и осциллограмму привести не помешает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 20 апреля, 2016 Опубликовано 20 апреля, 2016 (изменено) · Жалоба По документации ПЛИС подключила для режима AS - ноги MSEL0, MSEL1 объединены на GND, в качестве ПЗУ использую микросхему 5576РС1У (До этого пробовала EPC2LC20N). В MAX+PLUS от тактовой частоты генерирую тестовое воздействие, назначаю ножки в соответствие с документацией. Получаю файл .rbf, конвертирую в .pof и успешно прошиваю ПЗУ. смешной вопрос, у вас в схеме нарисованы резисторы подтяжки, в доке на EPC2 сказано: "EPC2 devices have internal programmable pull-up resistors on OE and nCS pins. If internal pull-up resistors are used, do not use external pull-up resistors on these pins. The internal pull-up resistors are set by default in the Quartus II software. To turn off the internal pull-up resistors, check the Disable nCS and OE pull-ups on configuration device option when you generate programming files". сделали? и второе конвертирую в .pof сами? утилитой пакета или чем-то самописным? Изменено 21 апреля, 2016 пользователем Jury093 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ingiginger 0 21 апреля, 2016 Опубликовано 21 апреля, 2016 · Жалоба Хм, а как с EPC2 может быть таже ситуация. Эта пзу всегда активная. Во-первых: попробуйте режим PS (когда клок формирует пзу). Во-вторых: почитайте форму Миландра. (http://forum.milandr.ru/viewtopic.php?f=5&t=144) Там эта тема уже с первой страницы обсуждается. Ну и в третьих: поговорите с vetal. Он тоже как-то к этому причастен. PS. Разницы между картинками не отметил, ну и осциллограмму привести не помешает. Возможно, EPC2 дохлая попалась-использовала не новую, а из уже бывшей в пользовании когда-то платы. С форума Миландра я и начала поиски решения. Перепробовала все рекомендации. Пробовала режим PS-нога CONF_DONE всегда в нуле. Попробую связаться с vetal. К сожалению usb на осциллографе не работает, так бы предоставила все осциллограммы. смешной вопрос, у вас в схеме нарисованы резисторы подтяжки, в доке на EPC2 сказано: "EPC2 devices have internal programmable pull-up resistors on OE and nCS pins. If internal pull-up resistors are used, do not use external pull-up resistors on these pins. The internal pull-up resistors are set by default in the Quartus II software. To turn off the internal pull-up resistors, check the Disable nCS and OE pull-ups on configuration device option when you generate programming files". сделали? и второе сами? утилитой пакета или чем-то самописным? В документации на микросхему написано, что необходимо сконвертировать прошивку rbf в pof и тогда можно шить EPC2. Конвертировала утилитой с форума Миландра rbf2pof.dat. Но эта утилита конвертирует файл прошивки только для EPC4, собственно поэтому и выпаяла EPC2 и поставила на ее место EPC4-5576РС1У. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Jury093 2 21 апреля, 2016 Опубликовано 21 апреля, 2016 · Жалоба В документации на микросхему написано, что необходимо сконвертировать прошивку rbf в pof и тогда можно шить EPC2. Конвертировала утилитой с форума Миландра rbf2pof.dat. Но эта утилита конвертирует файл прошивки только для EPC4, собственно поэтому и выпаяла EPC2 и поставила на ее место EPC4-5576РС1У. видимо речь про это (proton17): загружать из ПЗУ EPC2. Пришлось немного повозиться с переконвертацией файла. если владеете обычным Си, то попробуйте чисто наудачу в конверченном pof переставить биты в байте зеркально (d[7]<>d[0], d[6]<>d[1] etc) и записать во флешку.. похоже с железом у вас все в порядке (пуллапы выключили?) и проблема с форматом для флешки не смотрел софт, есть ли там кнопки "стереть флеш" "верифицировать после записи"? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Corner 0 21 апреля, 2016 Опубликовано 21 апреля, 2016 · Жалоба У 5576рс/рт есть ножка переключения тактового сигнала. Куда Вы ее завели? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volchik_off 0 29 ноября, 2017 Опубликовано 29 ноября, 2017 · Жалоба Здравствуйте уважаемые форумчане! В процессе освоения отечественной элементной базы возник следующий вопрос. Ранее работали с MAX7000S и не сталкивались с этим вопросом. Имеется ПЛИС 5576ХС2Т(EPF8282) в связке с 5576РС1У(EPC4). Связаны по схеме Passive Serial. Подскажите пожалуйста какими средствами можно залить файл прошивки .pof в конфигурационную микросхему 5576РС1У. Схема приложена. Проект сделан естественно в Altera Max Plus +II, экспортирован в .rbf, с помощью утилиты rbf2pof получен .pof и пытаюсь залить этот файл с помощью Quartus 9.0. Программатор USB Blaster. В режиме JTAG по кнопке Autodetect обнаруживается конфигурационная микросхема EPC2/4/8/16, выбираю нужный файл .pof, ставлю галку Program, нажимаю start и выходит ошибка: «Error: Device chain in Chain Description File does not match physical device chain -- expected 1 device(s) but found 2 device(s).», Насколько я понял ссылаясь на отсутствие второго устройства(полагаю EPF8282). Добавляю вручную второе устройство EPF8282, но файл не выбираю и галок не ставлю, также не программируется и ошибка та же. Подскажите пожалуйста, что делаю не так, и обязательно ли привязывать и подключать в общую линию jtag второе устройство. Или есть ещё какие возможные варианты/схемы программирования только конфигурационной микросхемы? Заранее благодарен! (Заранее Прошу прощения может быть за детский вопрос, до этого работал только в Altera Max Plus +II). PS. На форуме миландра пытался зарегистрироваться, но письмо активации не приходит, и админу писал - молчит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
hitch 0 29 ноября, 2017 Опубликовано 29 ноября, 2017 (изменено) · Жалоба Судя по схеме у вас точно в цепочке одна микросхема и другой выбирать принудительно не надо. Возможно вы ошибочно выбрали не ту ПЗУ, например EPC2 вместо EPC4. Кроме того ошибка может быть при создании файла pof - в настройках проекта нужно проверить указанный тип ПЗУ. А вообще вот что про поддержку в программаторе квартуса готоворит производитель - так может быть лучше весь проект пределать в квартусе, а не конвертировать прошивку? Изменено 29 ноября, 2017 пользователем hitch Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volchik_off 0 30 ноября, 2017 Опубликовано 30 ноября, 2017 · Жалоба Судя по схеме у вас точно в цепочке одна микросхема и другой выбирать принудительно не надо. Возможно вы ошибочно выбрали не ту ПЗУ, например EPC2 вместо EPC4. Кроме того ошибка может быть при создании файла pof - в настройках проекта нужно проверить указанный тип ПЗУ. А вообще вот что про поддержку в программаторе квартуса готоворит производитель - так может быть лучше весь проект пределать в квартусе, а не конвертировать прошивку? Я тоже так думал, что если подключена только конфигурационная микросхема, должна выбираться только она и программироваться, однако все равно вылезает ошибка «Error: Device chain in Chain Description File does not match physical device chain -- expected 1 device(s) but found 2 device(s).». При выборе файла .pof надпись с EPC2/4/8/16 меняется на EPC4, т.е. фаил конвертирован под верную конфигурационную микросхему. EPF8282 в Quartus`е не поддерживается при создании проекта, а EPC4 не поддерживается в Altera Max PLus + II. Такая вот петрушка, для этого и существует утилита rbf2pof, которая создает pof для EPC4. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 30 ноября, 2017 Опубликовано 30 ноября, 2017 · Жалоба выходит ошибка: «Error: Device chain in Chain Description File does not match physical device chain -- expected 1 device(s) but found 2 device(s).», Насколько я понял ссылаясь на отсутствие второго устройства(полагаю EPF8282).Нет. Программатор у вас неожиданно нашел 2е устройство в JTAG цепочке. Т.к. ему там взяться неоткуда, это означает, что у вас электрические проблемы в JTAG части. Посмотрите осциллографом сигналы на TCK/TMS/TDI/TDO. И частоту JTAG проверьте - 5576РС1У умеет макисимум 10 MHz Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volchik_off 0 30 ноября, 2017 Опубликовано 30 ноября, 2017 · Жалоба Нет. Программатор у вас неожиданно нашел 2е устройство в JTAG цепочке. Т.к. ему там взяться неоткуда, это означает, что у вас электрические проблемы в JTAG части. Посмотрите осциллографом сигналы на TCK/TMS/TDI/TDO. И частоту JTAG проверьте - 5576РС1У умеет макисимум 10 MHz Спасибо, посмотрю! Только как он это смог сделать, если физически JTAG подключен только к 5576РС1У, все как в прикрепленной схеме? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volchik_off 0 30 ноября, 2017 Опубликовано 30 ноября, 2017 · Жалоба ...И частоту JTAG проверьте - 5576РС1У умеет макисимум 10 MHz Подскажите пожалуйста где в Altera Max plus + задается эта частота, это же в настройках проекта задается? В quartus знаю, но проект то создан в Altera Max plus +. Или Физически осциллографом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
10ff 0 30 ноября, 2017 Опубликовано 30 ноября, 2017 · Жалоба Спасибо, посмотрю! Только как он это смог сделать, если физически JTAG подключен только к 5576РС1У, все как в прикрепленной схеме? Легко. Если есть дребезг на TCK можно получить хоть 10 устройств в цепочке. Похожая проблема была с xilinx. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volchik_off 0 5 декабря, 2017 Опубликовано 5 декабря, 2017 (изменено) · Жалоба Легко. Если есть дребезг на TCK можно получить хоть 10 устройств в цепочке. Похожая проблема была с xilinx. Да, действительно проблема похоже в сигналах программатора. Когда начал смотреть осциллографом, несколько раз удалось прошить пока держал щуп причем на любом из сигналов. Выложу несколько фото сигнала TCK, сообщения qurtus`а когда несколько раз подряд пробовал программировать(Шъется примерно через раз иногда процесс зависает на разных этапах и появляется такое сообщение) и фото используемого программатора. Посоветуйте пожалуйста что делать? Ёмкости повесить между каждым сигналом и землей? Какого номинала емкости, порядка 100-300 пФ? Хотя это наверное не очень хорошая идея. Посоветуйте что делать? Первый раз с таким капризом программатора сталкваюсь, с byte blaster`om никогда никаких проблем не было. Взял у знакомого на день такой программатор, с ним всё без вопросов. Сигналы чистые, все шьется. Что мне сделать со своим программатором, т.к. этот вернул и в продаже такого же не видел. Может мой можно как-то доработать, подскажите пожалуйста? Заранее благодарен! Изменено 5 декабря, 2017 пользователем Волков Павел Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 5 декабря, 2017 Опубликовано 5 декабря, 2017 · Жалоба У меня для альтеры дешевый программатор с али-экспресса за 300 деревянных, работает идеально (на практике, сигналы не видел). На фото вижу такой же дешевый экземпляр. Раз нет вариантов для покупки, то может попробовать купить другой дешевый программатор? Не велика потеря денег, если тоже не подойдет. Хотя время может быть критичнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться