Error 209025 can t recognize silicon id for device 1

Due to a problem in the Intel® Quartus® Prime Pro Edition Software version 18.1 and onwards, you may encounter the following error when using the Serial Flash Loader (SFL) Intel FPGA IP in place of th

The browser version you are using is not recommended for this site.
Please consider upgrading to the latest version of your browser by clicking one of the following links.

  • Safari
  • Chrome
  • Edge
  • Firefox

Article ID: 000086718

Content Type: Error Messages

Last Reviewed: 01/27/2020

Error (209025): Can’t recognize silicon ID for device 1

Environment

Bug ID: 14010376294

Quartus Edition

  • Intel® Quartus® Prime Pro Edition
  • Version Found: 18.1

    Version Fixed: 19.4

    FPGA Intellectual Property

  • Serial Flash Controller II Intel® FPGA IP
  • Serial Flash Loader Intel® FPGA IP
  • Version Found: 18.1

    Version Fixed: 19.4

    BUILT IN — ARTICLE INTRO SECOND COMPONENT

    Description

    Due to a problem in the Intel® Quartus® Prime Pro Edition Software version 18.1 and onwards, you may encounter the following error when using the Serial Flash Loader (SFL) Intel FPGA IP in place of the factory default SFL image included in JIC programming files.

    Error (209025): Can’t recognize silicon ID for device 1. A device’s silicon ID is different from its JTAG ID. Verify that all cables are securely connected, select a different device, or check the power on the target system. Make sure the device pins are connected and configured correctly. 

    Resolution

    To work around this problem, download this altserial_flash_loader.vhd into your Intel® Quartus® project directory and add it to your project’s files list.

    This problem is fixed beginning with Intel® Quartus® Prime Pro Edition Software version 19.4

    • Description
    • Resolution

    Need more help?

    Alt text to be used for img

    Give Feedback

    Disclaimer

    I’ve got my brand new, custom, Cyclone IV hardware up and running and am running into problems using .jic programming. My configuration device is a Micron M25P80, I chose it because I’ve used it in numerous Cyclone III designs with no problems. Now, when I create a .jic file and try to program it, I get the dreaded «Error (209025): Can’t recognize silicon ID for device 1» message. Here are some basics of my design; 

     

    EP4CE22UI4I7 

    Active Serial Configuration 

    MSEL0 = 2.5V 

    MSEL1 = 2.5V 

    MSEL2 = GND 

    JTAG chain works correctly, I can successfully program .sof files. 

    Tried Quartus 11.1sp2, 13.1, 14.0 

    Tried checking the «disable EPCS ID check» box to no avail.  

     

    If I monitor the M25P80 serial bus during .jic programming I see; 

     

    RES (Read Electronic ID) command with a correct response of 0x13 

    RDID (Read Identification) command with a correct response of 0xC2, 0x20, 0x14 

    Then no more bus activity. 

    Then I get the error message. 

     

    Is it possible that Altera chose to «dis-allow» the M25P80 for Cyclone IV designs? Seems unlikely, but I’m stumped.

    Из любого описания на популярные FPGA известно, что для хранения их конфигураций используются специальные микросхемы – конфигураторы. В комментариях меня поправили, что потихоньку набирают популярность и FPGA, где это не требуется, но пока многие делают разработки именно на классике, где нужен конфигуратор, и с этим надо считаться. Например, для Altera Cyclone используются микросхемы EPCS. Ниже схема от типичной макетной платы с кристаллом семейства Cyclone IV. На ней мы видим конфигуратор EPCS16. Всё бы ничего, но традиционно эти конфигураторы достаточно дороги, поэтому хотелось бы использовать что-нибудь подешевле.

    Подробности в длиннющем тексте ниже. Если же очень интересно, но лень читать так много букв, то можно упростить задачу, посмотрев подробное 20-минутное видео.

    Итак, вернёмся к нашей проблеме.

    Если повертеть в руках ту самую макетную плату с кристаллом семейства Cyclone IV, то мы увидим очень удивительную вещь.

    Вот она, ПЛИСина, а вот конфигурационная ПЗУ:

    Как ни странно, это никакой не EPCS, а обычная 25-тая флешка. Такие флешки стоят дёшево и продаются достаточно много у кого.

    Но, как говорится, не все йогурты одинаково полезны. В частности, наши заказчики на радостях закупили подобные флешки, припаяли на плату и получили глобальную проблему. Заходим в программатор, грузим файл, подготовленный для прошивки, начинаем его прошивать и получаем ошибку:

    Вот сообщение об ошибке:

    Error (209025): Can’t recognize silicon ID for device 1. A device’s silicon ID is different from its JTAG ID. Verify that all cables are securely connected, select a different device, or check the power on the target system. Make sure the device pins are connected and configured correctly.

    Не опознан идентификатор устройства. То есть у флешки неизвестный идентификатор с точки зрения квартуса. Конкретно у наших заказчиков были закуплены кристаллы 25P32, которые вообще не поддерживаются в принципе, но в жизни может быть и более приземлённая ситуация. В частности, на фото выше припаяна флешка от ST, а определяется она как MICRON. Китайские продавцы и не такое могут намаркировать, а когда партия закуплена и не работает – что можно сделать?

    Я полез на форумы. Все русскоязычные, какие удалось осмотреть, пестрели обсуждениями, у каких поставщиков и что следует брать, чтобы не напороться на подобную проблему. Но в нашем случае никто покупать новую партию не хотел. В англоязычных источниках удалось найти лишь одну статью с решением, но в современной среде Quartus Prime данное решение «в лоб» не сработает. Поэтому мы взялись задокументировать данную проблему для современной среды, на русском языке и в видео формате.

    Итак, как вообще программируется ПЗУшина?

    В ПЛИС вливается специальная конфигурация, по которой становится возможно по JTAG достукиваться до флешки. И потом, пользуясь этой конфигурацией, мы заливаем данные. Оказывается, можно сделать подобную конфигурацию, которая даст нам доступ к флешке и даст прошить, невзирая на ID, причём при этом не придётся писать ни строчки собственного кода, да и утилиты все будут использоваться из поставки Quartus Prime (либо Qiartus II, кто пользуется старыми версиями среды разработки).

    То есть нам предстоит сделать 3 шага:

    1. Сделать конфигурацию, которая достукивается до флешки.
    2. Написать файл, в котором флешка описывается.
    3. Прошить.


    Давайте этим и займёмся. Начнём с разработки собственной «прошивки» (она же конфигурация), не написав при этом ни одной строчки своего кода.

    Заходим в Quartus:

    Создаём новый проект:

    Назовём его, скажем, flasher:

    Это имя следует запомнить – оно нам ещё понадобится.

    Создаём пустой проект, семейство у меня Cyclone IV E, используемый в проекте кристалл вот такой:

    Так. Заканчиваем создание проекта, нажимаем Finish. Проект создан. Как уже было сказано, мы не пишем ни одной строчки своего кода. Но заставить среду сделать что-то всё-таки нужно. Для этого идем в Tools – Platform Designer.

    Вот он загрузился. Конкретно у меня в этой плате кварц на 60 Гц, поэтому я подправлю установки частоты:

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

    Я подготовил кварц – теперь мы ставим процессор. В библиотеке слева находим «Процессоры и Периферия», «Встроенные процессоры» и затем – Nios II Processor:

    Выбираем его и нажимаем «Добавить».

    В открывшемся окне, в свойствах, выбираем Nios II/e, потому что он абсолютно бесплатный и к нему не нужна никакая лицензия.

    Ошибки сообщают нам, что не настроены вектора. Мы не собираемся ничего программировать для этого процессора. Поэтому вектора мы просто направляем в первое попавшееся место из списка:

    Нам очень важно, чтобы у процессора работал модуль JTAG:

    После наших манипуляций ошибки ушли.

    С процессором закончено. Нажимаем Finish и двигаемся дальше.

    Теперь мы идём в основные функции. Здесь есть конфигураторы:

    Раскрываем список конфигураторов – ближе к концу находим EPCS-ки – наши конфигураторы:

    Всё оставляем по умолчанию:

    Теперь начинаем их связывать. Тактовые сигналы пропускаем на оба модуля, сигнал сброса пропускаем на оба модуля. Сигнал сброса, выходящий из аппаратуры JTAG, – debug_reset_request – мы также пропускаем на оба модуля. Дальше data_master пропускаем на оба модуля. Instruction_master пропускаем только на отладчик. И запрос на прерывания мы также пропускаем:

    Дальше мы переходим к внешним ножкам – external. Экспортируем их, для чего дважды щелкаем в поле Double-click to export:

    Для простоты назову epcs, чтобы меньше длина была:

    Теперь привычным движением руки назначаем базовые адреса:

    И назначаем прерывания:

    Автоматически назначенный адрес для нашего flash-контроллера – 0×800 – нам следует запомнить:

    Он нам еще пригодится. А всё остальное, в принципе, само сделалось и будет работать.

    Сейчас очень важно, так как мы не собираемся писать ни одной строчки своего кода, чтобы имя процессорной системы совпадало с именем проекта. Проект у нас был flasher.

    Сохраняем систему, называем flasher:

    Именно тогда у нас топ-модуль будет именно этот процессор, и поэтому нам не придется ничего делать.

    Следующий наш шаг:

    Все оставляем по умолчанию, потому что мы просто пользуемся тем, что уже готово:

    Завершаем:

    Появилось сообщение о том, что нам надо не забыть добавить файл в проект:

    Давайте добавим. Идём в Project – Add/Remove Files in Project:

    Находим наш файл на компьютере.

    Вот он, наш файл flasher с расширением qsys.

    Добавили его:

    Теперь делаем черновую компиляцию:

    Она завершилась успешно.

    Теперь, когда она прошла, мы можем назначить выводы. Идем в Pin Planner:

    JTAG-овские ножки нам назначать не надо – мы назначаем ножки флешки.

    Для каждой микросхемы, для каждого корпуса они свои. В принципе, можно смотреть документацию на микросхему или на свою плату. Например, вот у нас двенадцатая ножка DCLK:

    У меня список уже подготовлен – просто вобьём по нему.

    Так, epcs_data0, LOCATION: PIN13, epcs_dclk – PIN12, epcs_sce – PIN8, epcs_sdo – PIN6. И конкретно на плате наших заказчиков тактовая частота PIN24, reset_n – PIN88.

    Ножки назначили. Запускаем компиляцию. Выдаются ошибки:

    Все потому, что я сделал вид, что забыл произвести очень важную настройку. Мы сейчас подключили флешку к служебным линиям. И, по окончании конфигурирования, часть этих линий вообще не доступна, а часть – используется для служебных целей. Поэтому нам выдали сообщения, что у нас конфликт:

    Чтобы это устранить, идем в Assignments – Device:

    Device and Pin Options:

    Здесь выбираем Dual-Purpose Pins. И все эти линии по окончании программирования мы просим сделать обычными линиями ввода-вывода:

    Жмём OK, запускаем компилятор. И всё получилось.

    Итак, первый шаг завершен. У нас получилась конфигурация, через которую мы можем достукиваться до флешки.

    Теперь наша задача – сделать файл, с помощью которого система нашу флешку будет опознавать.

    Идём во все программы, Intel FPGA (для старых версий это будет Altera), Nios II Command Shell.

    Здесь мы идём в каталог, где мы только что все собрали. При этом не забываем, что слэши тут должны быть не обратные, а прямые, и что результирующий файл flasher.sof лежит в каталоге output_files:

    Теперь начинаем произносить волшебные заклинания. Итак, нам нужно влить только что сформированную конфигурацию. Для этого мы пишем:

    nios2-configure-sof flasher.sof

    и нажимаем Enter:

    Файл залился – теперь у нас есть доступ к флешке. Для того, чтобы определить все, что касается доступа к флешке, нам нужно запустить следующую программу:

    nios2-flash-programmer —epcs —base=0x800—debug.

    где 0x800 – это тот самый адрес, который автоматически назначился на блок epcs и который надо было не забыть.

    Нажимаем Enter:

    Что он нам сказал? Он попытался осмотреть ту область, которую мы назвали. И по смещению 0 по адресу 800 не нашёл ничего. По адресу с00 он нашёл то, что нам требуется:

    Теперь мы запоминаем не просто базовый адрес 800, а конкретный адрес с00 – в дальнейшем работа будет вестись с ним.

    Он нашел флешку, ее идентификатор 202016, но сказал, что понятия не имеет, что с ней делать, потому что её не знает.

    Вот документация на нашу флешку:

    Её полный идентификатор 202016 – именно его она возвращает в ответ на команду запроса своего кода.

    Так что всё правильно – флешка нашлась правильная.

    Он нам говорит, что должен быть файл с секцией EPCS-202016.

    Замечательно. Изменить – Пометить. Выделяем её имя и берём в буфер обмена.

    Создаём файл ovr.txt и секцию с именем, которое только что скопировали:

    В документации на нашу флешку, в разделе Memory Map, мы можем посмотреть, что она состоит из 64 секторов. Каждый сектор имеет размер 64 Кбайт, потому что от 0000 до FFFF.

    Поэтому файл с конфигурацией, который мы только что создали, должен выглядеть вот так:

    64 сектора размером по 64 Кбайта, или 65536 байта, каждый.
    Второй шаг готов. У нас имеются файлы flasher.sof и ovr.txt, который содержит конфигурацию флешки.

    Переходим к третьему шагу.

    Напомню, что рабочий проект был USB16_my. А файл для прошивания назывался Test1.sof. Мы копируем flasher.sof и ovr.txt к нему.

    Теперь мы закончили все подготовительные шаги – приступаем к непосредственным боевым действиям. Чтобы подчеркнуть отсутствие связи между подготовкой и работой, я войду в терминал ещё раз, как будто это происходит на следующий день, через неделю, через месяц или через любой срок после завершения подготовки.

    Первое, что нам нужно сделать, это сформировать выходной файл. Потому что файл sof не шьется в ПЗУ – шьется немного другой файл. Для того чтобы его сформировать, мы пишем:

    Получился файл Test1.flash:

    Теперь, чисто формально, пришёл черёд действий, которые должны делать сборщики плат. В первую очередь, они точно так же должны загрузить наш flasher, то есть:

    После чего они должны прошить ПЗУ:

    Собственно, на этом всё. Задача решена, флешка прошита – можно ее использовать, даже несмотря на то, что основной путь говорил про несовпадение ID-шников. И совершенно не требуется покупать дорогие конфигураторы или искать, у какого поставщика 25-е флешки имеют совместимые ID. Мы подготовили «прошивальщик» для нашей конкретной платы (и любых других, где стоит такой же кристалл и Reset с генератором подключены к тому же выводу), мы подготовили текстовый файл для конфигуратора, после чего влили «прошивку», пользуясь утилитами, идущими в комплекте поставки штатной среды Quartus Prime (они же шли и со средой Quartus II).

    Форум РадиоКот • Просмотр темы — Неправильно работает Cyclone III

    Сообщения без ответов | Активные темы

    ПРЯМО СЕЙЧАС:

    Автор Сообщение

    Не в сети

    Заголовок сообщения: Неправильно работает Cyclone III

    СообщениеДобавлено: Сб ноя 30, 2013 14:01:19 

    Родился

    Зарегистрирован: Пн окт 10, 2011 04:50:34
    Сообщений: 3

    Рейтинг сообщения: 0

    Здравствуйте!
    Есть ПЛИС EP3C16E144C8N, память к ней EPCS16 и всё на самодельной плате. Все питания и земли в порядке. MSEL выставлен в AS. Память шьется нормально.
    Дальше интересно: nCONFIG подтянут как и надо к 3.3V через 10k, но на самой ноге около 1.8V. После включения питания не происходит ничего. На выводах ПЛИС болтается всякая ерунда от 0.8 до 1.2V.
    Схема конфигурирования такая:
    Изображение
    Ожидается, что после включения питания ПЛИС начнет сама себя конфигурировать, самостоятельно забирая данные из памяти.

    JTAG подключен по следующей схеме:
    Изображение
    Ожидается, что Quartus «увидит» ПЛИС, но этого не происходит. Прошить не получется.

    Помогите, пожалуйста, разобраться в проблеме.

    Вернуться наверх
     

    ПрофильПрофиль

     

    Реклама

    Kavka

    Не в сети

    Заголовок сообщения: Re: Неправильно работает Cyclone III

    СообщениеДобавлено: Сб ноя 30, 2013 15:52:20 

    Мудрый кот
    Аватар пользователя

    Карма: 24

    Рейтинг сообщений: 286

    Зарегистрирован: Чт июн 10, 2010 08:55:35
    Сообщений: 1810
    Откуда: Сибирские Афины

    Рейтинг сообщения: 0

    Каким программатором/JTAG пользуетесь?
    Что значит питания и земли в норме? Фотку или схему обвязки циклона покажите.


    _________________
    Когда уже ничего не помогает — прочтите, наконец, инструкцию.
    Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
    Избыток информации ведёт к оскудению души — Леонтьев А. (сказано в 1965 г.)

    Вернуться наверх
    Реклама

    klaim

    Не в сети

    Заголовок сообщения: Re: Неправильно работает Cyclone III

    СообщениеДобавлено: Пн дек 02, 2013 08:51:25 

    Зарегистрирован: Пн окт 10, 2011 04:50:34
    Сообщений: 3

    Рейтинг сообщения: 0

    Отбой тревоги.
    Проблема была в т.н. explosed pad. Это такая площадка на нижней стороне микросхемы, которая должна быть припаяна к земле. Мы этого не сделали, поэтому Cyclone III не выходил из POR.
    Всем спасибо за внимание.

    Кстати, единственный простой способ припаять эту площадку — просверлить отверстие прямо в плате.

    Вернуться наверх

    zero_cool2000

    Не в сети

    Заголовок сообщения: Re: Неправильно работает Cyclone III

    СообщениеДобавлено: Сб июл 18, 2015 11:19:27 

    Зарегистрирован: Пн фев 01, 2010 16:04:59
    Сообщений: 1

    Рейтинг сообщения: 0

    здравствуйте! нужно сразу сказать, что плиски с внешней флеш для меня новое…итак:
    cyclone3+epcs16…простенький проект(вход с генератора, счетчик, 8 выходов для поморгать светодиодами) и всё… компилирую, получаю SOF, по JTAG прошиваю плиску, всё прекрасно шьется и работает, выключаю (снимаю питание)…затем готовлю файл JIC для флешки, включаю и тоже шью через тот же JTAG, процесс клинит на 56% и квартус кидает ошибку — Error: Can’t recognize silicon ID for device 1…и что я только не делал …хотя конечно наверняка чегото главное и не сделал:)))…с установками MSEL немного не ясно, сделал как у людей, код на них (010)…схема вклюения довольно проста, ошибиться тяжело…флешку менял (ставил другую epcs и M25P16), питание на JTAG и на MSEL тоже пробовал менять (было 3.3, менял на 2.5) начитавшись форумов наткнулся на многочисленные жалобы людей на такие же прблемы и на то, что вроде как какие то версии квартуса имеют баги и отказываются шить флеши (я перепробовал 9.0 — 9.1sp2) может быть нужно в квартусе какие либо настройки делать? или чтот в сам проект добавлять?…в общем судьба привела на этот форум…помогите пожалуйста

    Вернуться наверх
    Реклама

    Выгодные LED-драйверы для решения любых задач

    КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения.

    Подобрать LED-драйвер>>

    Meteor

    Не в сети

    Заголовок сообщения: Re: Неправильно работает Cyclone III

    СообщениеДобавлено: Сб июл 18, 2015 22:07:40 

    Друг Кота
    Аватар пользователя

    Карма: 9

    Рейтинг сообщений: 96

    Зарегистрирован: Пн июл 13, 2009 14:37:39
    Сообщений: 3956
    Откуда: Московская область, наукоград…..

    Рейтинг сообщения: 0

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


    _________________
    Загружая на вход компьютера «мусор», на выходе получим «мусор^32».
    PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap… не спрашивайте даже

    Вернуться наверх
    Реклама

    Реклама

    LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку

    На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон.

    Подробнее>>

    Кто сейчас на форуме

    Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    Вы не можете начинать темы
    Вы не можете отвечать на сообщения
    Вы не можете редактировать свои сообщения
    Вы не можете удалять свои сообщения
    Вы не можете добавлять вложения


    R.E.D.

    • Ответить

    • Создать новую тему

    Рекомендуемые сообщения

    R.E.D.

    Новичок

      • Поделиться

    Здравствуйте!

    Спроектировал устройство (схема полностью во вложении 2 листа) на ПЛИС EP3C10E1444I7N c ПЗУ EPCS16 вот по такой схеме подключения

    af2b8aa6eda2.jpg

    Vcca 2,5V

    Vccio 3.3V

    Vccint 1.2V

    При программировании через JTAG ПЛИС определяется, но quartus дальше выдает ошибку Error: CONF_DONE pin failed to go high in device 1. Выставил MSEL0,1,2 на GND, попробовал и MSEL0:GND, MSEL1:2.5V, MSEL2:GND все равно вылезает эта ошибка

    Решил попробовать через AS режим — ПЗУ прошивается, но прошивку в ПЛИС не заливает.

    Смотрел осцилом вывод CONF_DONE — он постоянно в нуле. Замыканий на GND и другие пины нет, проверял

    Подскажите, пожалуйста, что может быть не так!схема.rar

    • Цитата

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

    Meteor77

    Стажер

      • Поделиться

    Буквально недавно натолкнулся на похождую беду. Программирование по JTAG останавливалось от 15 до 90%. Программирование в режиме AS проходило успешно, но при отключении программатора прошивка не стартовала.

    Обратил внимание на то, что если оставить программатор подключенным к разъему для программирования ПЗУ, то после подачи питания прошивка загружается. Далее отключил программатор, подал питание. Прошивка не загрузилась, начал касаться щупом осциллографа контактов разъема и в очередной раз прошивка загрузилась после прикосновения щупом к резистору подтяжки вывода nCE. Потыкал несколько раз — убедился что эффект носит устойчивый характер и в конце -концов припаял параллельно резистору конденсатор на 9 пФ. Теперь болезнь не проявляется.

    • Цитата

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

    R.E.D.

    Новичок

    • Автор
      • Поделиться

    Буквально недавно натолкнулся на похождую беду…

    Попробовал, к сожалению также глухо((

    • Цитата

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

    LIMF – источники питания High-End от MORNSUN со стандартным функционалом на DIN-рейку
    На склад Компэл поступили ИП MORNSUN (крепление на DIN-рейку) с выходной мощностью 240 и 480 Вт. Данные источники питания обладают 150% перегрузочной способностью, активной схемой коррекции коэффициента мощности (ККМ; PFC), наличием сухого контакта реле для контроля работоспособности (DC OK) и возможностью подстройки выходного напряжения. Источники питания выполнены в металлическом корпусе, ПП с компонентами покрыта лаком с двух сторон, что делает ее устойчивой к соляному туману и пыли. Изделия соответствуют требованиям ANSI/ISA 71.04-2013 G3 на устойчивость к коррозии, а также нормам ATEX для взрывоопасных зон.
    Подробнее>>

    Meteor77

    Стажер

      • Поделиться

    Да ёкорный бабай Вы же R112 прицепили не на корпус, а на источник +3,3В и хотите что бы работало. Ну как же так…?! :unknw:

    • Цитата

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

    Выгодные LED-драйверы для решения любых задач

    КОМПЭЛ представляет со склада и под заказ широкий выбор LED-драйверов производства MEAN WELL, MOSO, Snappy, Inventronics, EagleRise. Линейки LED-драйверов этих компаний, выполненные по технологии Tunable White и имеющие возможность непосредственного встраивания в систему умного дома (димминг по шине KNX), перекрывают практически полный спектр применений: от простых световых указателей и декоративной подсветки до диммируемых по различным протоколам светильников внутреннего и наружного освещения. 

    Подобрать LED-драйвер>>

    R.E.D.

    Новичок

    • Автор
      • Поделиться

    Да ёкорный бабай Вы же R112 прицепили не на корпус, а на источник +3,3В и хотите что бы работало. Ну как же так…?! :unknw:

    Вот же я.. :( Спасибо что заметили) Все исправил, теперь хоть ПЛИС отдельно шьется через JTAG, но все равно ПЗУ не шьет ПЛИС в AS режиме. Решил попробовать прошить ПЗУ через ПЛИС при помощи .jic файла — не выходит выдает ошибку:

    Info: Ended Programmer operation at Fri Mar 11 11:02:10 2016

    Info: Started Programmer operation at Fri Mar 11 11:02:59 2016

    Info: Configuring device index 1

    Info: Device 1 contains JTAG ID code 0x020F10DD

    Info: Configuration succeeded — 1 device(s) configured

    Error: Can’t recognize silicon ID for device 1

    Error: Operation failed

    • Цитата

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

    ER10450 – литий-тионилхлоридная батарейка FANSO EVE Energy формата ААА
    Компания FANSO EVE Energy расширила номенклатуру продукции, разработав новый химический источник тока (ХИТ) – батарейку литий-тионилхлоридной электрохимической системы (Li-SOCl2; номинальное напряжение 3,6 В) типоразмера ААА – ER10450. Батарейка имеет бобинную конструкцию (тип Energy) и предназначена для долговременной работы при малых токах.
    Батарейка может применяться в приборах учета ресурсов, в различных датчиках, устройствах IoT и в других приборах и устройствах, в которых требуется компактный ХИТ соответствующей емкости.
    Подробнее >>

    Meteor77

    Стажер

      • Поделиться

    … ПЗУ не шьет ПЛИС в AS режиме. Решил попробовать прошить ПЗУ через ПЛИС при помощи .jic файла — не выходит выдает ошибку..

    MSELы не пробовали менять? Заметил, что загрузка занимает до нескольких секунд — возможно Вам потребуется проявить выдержку.

    Само программирование в режиме AS оканчивается или прекращается на каком-то шаге?

    UPD: Смотрел Вашу ошибку у Альтеры. В описании говорится либо о плохом тактовом сигнале (думаю не Ваш случай), либо о наличии двух заголовков (я понимаю как две строки в области выбора файла окна программирования и т.п.) Сделайте скрин окна перед загрузкой и при выводе ошибки


    Изменено 11 марта, 2016 пользователем Meteor77

    • Цитата

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

    • Реклама

    R.E.D.

    Новичок

    • Автор
      • Поделиться

    Само программирование в режиме AS оканчивается или прекращается на каком-то шаге?

    Все получилось и по JTAG и через AS режим :dance2: Оказывается были плохо пропаены контакты ПЛИС, а именно MSEL. Спасибо вам большое за помощь :)

    • Цитата

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

    Meteor77

    Стажер

      • Поделиться

    Все получилось и по JTAG и через AS режим :dance2:

    Рад что у Вас все запустилось! Принимайте мои поздравления!

    • Цитата

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

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

    Вы можете написать сейчас и зарегистрироваться позже.

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

    Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

    • Последние посетители

        0 пользователей онлайн

      • Ни одного зарегистрированного пользователя не просматривает данную страницу

    • Сообщения

      • taif

      • Sukhanov

        Автор

        Sukhanov · Опубликовано 6 минут назад

        Дурак тот кто не следует правильным советам (ну или он гений, типа он  не знает , что так делать нельзя ( или знает (ему об этом сказали более сведующие )), но делает (всё равно делает),  и у него получается)!….

        Дистрофик, Ваша просьба о помощи здесь, в довольно простом по сути вопросе, равносильна типа если бы я например, на форуме хирургов просил помощи в операции по удалению аппендикса (что для профильного специалиста, тоже не простой, рядовой случай)…

        С уважением, Сергей.

         

      • ChePay

        Автор

        ChePay · Опубликовано 12 минут назад

        OSC – это выход гетеродина. Используется или для цифровой шкалы или синтезатором частот, чтобы отслеживать частоту настройки. 

        Vref – опорное напряжение микросхемы.  При точной настройке на станцию напряжение AFC совпадает с Vref. При расстройке AFC получается меньше или больше Vref. Можно поставить стрелочный вольтметр с 0 посерединке и получить индикатор точной настройки. Такие раньше популярны были в стационарных тюнерах.

        Судя по внутренней схеме LA1140, это же напряжение используется и для БШН. При неточной настройке сигнал приглушается.

      • Andrej Kuzmin

        Автор

        Andrej Kuzmin · Опубликовано 14 минут назад

        Я полагаю, что этот форум для специалистов, а не для флуда. Я задал конкретный вопрос специалистам. Надеясь получить конкретный ответ ИМЕННО от СПЕЦИАЛИСТОВ.

        Очень прошу — не надо ФЛУДА!

      • Александр  В

      • солар

      • Лом_2

        Автор

        Лом_2 · Опубликовано 31 минута назад

        Итак. Поступила просьба столкнуть две модели лбом. Стоковую и «улучшенную».

        Модели были перенесены на один лист, в обеих выставлен ток покоя — 5мА.

        Подаём меандр, видим такое, зелёная сток, сиреневая «улучшенная»:

        Стоковый усилитель- неустойчив, модель не учитывает паразиты печатного монтажа, поэтому нужно было бы подстроить «дифференцирующую цепочку», но я не стал. Пусть как есть.

        Теперь устраиваем моделям режим ограничения:

        картина — аналогичная по смыслу. В обоих случаях входные фильтры — отключены, выходной сигнал снимается ДО катушки. Ради интереса подал меандр «улучшенной модели» прям в «точку сравнения», однако она и такое издевательство проигнорировала , возбуда- нет.

        Теперь сравним ИМД, входные фильтры — на месте, выходной сигнал снимаем после катушки:

        Опять зелёный сток, сиреневый- «улучшенная».

        Всё вместе показывает вполне себе осмысленную эффективность апгрейда.

        Модель двойную- прилагаю:

        Deep_OOS_X2.asc

    • Страница:
    • 1

    Добрый день! Прошу прощения за вопрос, напрямую не связанный с проектом Марсоход.
    Недавно решил начать осваивать ПЛИС. Прочитав про все возможные варианты, решил остановиться на FPGA ПЛИС фирмы Altera EP4CE6E22C8N.
    Установил Quartus II v13.1 Web Edition с офф сайта. Создал простейший проект Кнопка-Светодиод, прошил по JTAG .sof — файлом — всё отлично, работает как надо.
    Проблема возникла при попытке прошить в режиме AS (Active Serial). Сгенерировал .pof, программатор вставил в разъем AS. В результате прошивки этим файлом пишет, что всё ок, всё отлично.
    Но программа не работает.
    Также пробовал прошивать по JTAG .jic файлом — вылезает ошибка «can’t recognize silicon ID for device 1».

    Может кто-то сталкивался с подобным?
    микросхема ПЗУ — 25P40VP, вроде как совместима с EPCS4, программатор USB-Blaster.

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    EP4CE6E22C8N+25P40VP -должно работать.
    Сам прошивал по мануалу к DE0-nano, можно скачать с сайта terasic.

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Из консоли, Квартус 13.1, EP4CE6+25P40.

    Создать top.jic из top.sof :
    %QUARTUS_ROOTDIR%binquartus_cpf.exe -c -d EPCS4 -s EP4CE6 top.sof top.jic

    Прошить top.jic :
    %QUARTUS_ROOTDIR%binquartus_pgm.exe -m jtag -c 1 -o «pvbi;top.jic@1»

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Что за плата? пины MSELх в каком состоянии?

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    umarsohod пишет: пины MSELх в каком состоянии?

    Да, топикстартеру надо на это обратить внимание, пины д/б в AS моде. На JTAG эти пины не влияют.

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    umarsohod пишет: Что за плата? пины MSELх в каком состоянии?

    Померил, MSEL[0..2] в состоянии «0». Нашел в Альтеровской документации (8. Configuration and Remote System Upgrades in Cyclone IV Devices) таблицу выставления данных пинов. MSEL[0..1] должны быть выставлены в «1». Сижу ломаю голову как это сделать программно. Не подскажете?

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Для загрузки в «AS» в «1» должен быть только MSEL1, посмотрите схему на Марсоход2.
    Програмного способа нет, только резать дорожку и подключать к VCC.

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    umarsohod пишет: Для загрузки в «AS» в «1» должен быть только MSEL1, посмотрите схему на Марсоход2.
    Програмного способа нет, только резать дорожку и подключать к VCC.

    Спасибо, как только попробую, отпишусь!

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    Всем огромное спасибо! nCE посадил через 10кОм на землю, MSEL[1] подтянул к аналоговому питанию (2,5V). Теперь всё шьется в AS mode!

    Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

    • Страница:
    • 1

    Время создания страницы: 0.243 секунд

    Понравилась статья? Поделить с друзьями:

    Читайте также:

  • Error 1952 no operation system found
  • Error 195 radeon software
  • Error 195 amd radeon windows 7
  • Error 1935 ошибка при установке сборки microsoft visual c windows 10 x64
  • Error 1935 ошибка при установке сборки microsoft vc80 crt type win32

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии