|
Cyclon III in AS mode, Error: Can't recognize silicon ID for device 1 |
|
|
|
Jan 28 2010, 07:11
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845

|
Добрый всем день! Просвятите пожалуйста новичка, не могу разобраться с программированием CyclonaIII в AS mode. Сваял схему позволяющую программировать Циклон через JTAG и в AS mode (поставил 2 разъема IDC, вобщем все как в даташите на Циклон). Поставил SPI флеш 25P16VP в качестве Serial Configuration Device. В итоге в режиме JTAG все программится, флеш записывается и читается, а при переходе в режим AS mode, флешка не видится в QurtusII. Смущает одно. В любом из даташитов акцентируется внимание на то что для Serial Configuration Device возможно использование ТОЛЬКО EPCS1 EPCS4 EPCS16 EPCS64 производства Altera, да и в списке доступных устройств QurtusII предлагает только эти устройства. У меня в режиме AS Mode возникает ошибка Error: Can't recognize silicon ID for device 1, типа ID не совпадает с нужным, хотя по даташиту на обе флешки ID у них одинаковый. Отсюда у меня возникли следующие вопросы: 1. Могу я программить циклон используя флешку стороннего производителя в AS mode? Кто нибудь уже так делал? 2. Правильно ли я делаю, используя для этих целей QUARTUS, или надо использовать флешлоадер какой нибудь? 3. Чем нужно программировать в AS mode? USB Byteblaster для этих целей подходит? 4. Возможно ли использование флешки 25P80VP (с 8 мегабитами), если ее ID не совпадает ни с одним из разрешенных EPCS1 EPCS4 EPCS16 EPCS64 у которых 1, 4, 16, 64 мегабита соответственно. Возможно ли в таком случае подменить ID?, ну или внести данный ID в список разрешенных?
|
|
|
|
|
 |
Ответов
|
Jan 29 2010, 05:34
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845

|
Цитата(dvladim @ Jan 28 2010, 20:05)  Я правильно понял, что идентификатор флешки проверяется Квартусом при программировании и не проверяется FPGA при конфигурировании? Т.е. проблема в том чтобы записать прошивку во флеш, а при загрузке ID роли не играет? я так понял, что при загрузке с флеш, ID уже плиской не проверяется, иначе не работала бы 8мимегабитная флешка в режиме indirect JTAG, когда ее JICом прошиваешь.
|
|
|
|
|
Jan 29 2010, 08:31
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Sergey Makarov @ Jan 29 2010, 08:34)  ...иначе не работала бы 8мимегабитная флешка в режиме indirect JTAG, когда ее JICом прошиваешь. Это уже из другой оперы. Вопрос не про прошивку флэшки, а про конфигурацию ПЛИС. Что касается прошивки, то начнем с того, что jic-файл для флэшки нестандартного объема не создать (при создании jic'а можно выбирать только из станадартных EPCS'ок). А если для прошивки нестандартной флэшки использовать FlashProgrammer из NiosII EDS, то для него нужно врукопашную делать override-файл, где в явном виде нужно указывать Manufacturer ID, Memory Type и Memory Capacity (т.е. идентификационную информацию), а также размер сектора и кол-во секторов для интересующей флэшки. Только после этого флэшка распознается и может быть прошита.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Jan 29 2010, 12:41
|
Частый гость
 
Группа: Свой
Сообщений: 147
Регистрация: 19-10-05
Из: Россия, г.Чебоксары
Пользователь №: 9 845

|
Цитата(Stewart Little @ Jan 29 2010, 11:31)  Это уже из другой оперы. Вопрос не про прошивку флэшки, а про конфигурацию ПЛИС. Что касается прошивки, то начнем с того, что jic-файл для флэшки нестандартного объема не создать (при создании jic'а можно выбирать только из станадартных EPCS'ок). А если для прошивки нестандартной флэшки использовать FlashProgrammer из NiosII EDS, то для него нужно врукопашную делать override-файл, где в явном виде нужно указывать Manufacturer ID, Memory Type и Memory Capacity (т.е. идентификационную информацию), а также размер сектора и кол-во секторов для интересующей флэшки. Только после этого флэшка распознается и может быть прошита. Вот только что попробовал! Поставил на плату 8ми мегабитную флешку, сконвертировал JIC файл для проекта, указав устройство для конфигурации EPCS16, воткнул программатор в JTAG разъем, и прошил флешку. Qurtus выдал лог: Info: Started Programmer operation at Fri Jan 29 15:35:02 2010 Info: Configuring device index 1 Info: Device 1 contains JTAG ID code 0x020F10DD Info: Configuration succeeded -- 1 device(s) configured Info: Device 1 silicon ID is 0x14 Info: Erasing ASP configuration device(s) Info: Blank-checking device(s) Warning: The attached JTAG Indirect Confgiuration File (.jic) or Programming Object File (.pof), 16Mb, is larger than the Serial Flash device, 8Mb at device 1 -- Only the first 8Mb JTAG Indirect Configuration File or Programming Object File data will be programmed to the device Info: Programming device(s) Info: Performing CRC verification on device(s) Info: Successfully performed operation(s) Info: Ended Programmer operation at Fri Jan 29 15:35:15 2010Как видим все великолепно прошилось, но с небольшим предупреждением.
Сообщение отредактировал Sergey Makarov - Jan 29 2010, 12:44
|
|
|
|
Сообщений в этой теме
Sergey Makarov Cyclon III in AS mode Jan 28 2010, 07:11 Stewart Little 1. Можете. Делали такое неоднократно с Numonyx... Jan 28 2010, 09:31 Sergey Makarov Извиняюсь что ввел в заблуждение, не знаю о чем ду... Jan 28 2010, 10:33 sazh Цитата(Sergey Makarov @ Jan 28 2010, 13:3... Jan 28 2010, 10:36  Sergey Makarov Цитата(sazh @ Jan 28 2010, 13:36) Резисто... Jan 28 2010, 11:56   Stewart Little Цитата(Sergey Makarov @ Jan 28 2010, 14:5... Jan 28 2010, 12:06    Sergey Makarov Цитата(Stewart Little @ Jan 28 2010, 15:0... Jan 28 2010, 12:12     Stewart Little Скорее всего косяк на Вашей плате (кз, непропай и ... Jan 28 2010, 12:20      Sergey Makarov Цитата(Stewart Little @ Jan 28 2010, 15:2... Jan 28 2010, 12:58 Stewart Little Цитата(Sergey Makarov @ Jan 28 2010, 13:3... Jan 28 2010, 11:57  Sergey Makarov Цитата(Stewart Little @ Jan 28 2010, 14:5... Jan 28 2010, 12:03 Alex11 Не знаю, не знаю. По крайней мере, при загрузке ID... Jan 28 2010, 21:43 dvladim Цитата(Stewart Little @ Jan 29 2010, 11:3... Jan 29 2010, 17:44 AlexanderX Мы используем у себя вообще Atmel at25df041a (512K... Feb 1 2010, 12:23
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|