реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Cyclon III in AS mode, Error: Can't recognize silicon ID for device 1
Sergey Makarov
сообщение Jan 29 2010, 12:41
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
dvladim
сообщение Jan 29 2010, 17:44
Сообщение #17


Знающий
****

Группа: Свой
Сообщений: 654
Регистрация: 24-01-07
Из: Воронеж
Пользователь №: 24 737



Цитата(Stewart Little @ Jan 29 2010, 11:31) *
Это уже из другой оперы. Вопрос не про прошивку флэшки, а про конфигурацию ПЛИС.
Что касается прошивки, то начнем с того, что jic-файл для флэшки нестандартного объема не создать (при создании jic'а можно выбирать только из станадартных EPCS'ок).
А если для прошивки нестандартной флэшки использовать FlashProgrammer из NiosII EDS, то для него нужно врукопашную делать override-файл, где в явном виде нужно указывать Manufacturer ID, Memory Type и Memory Capacity (т.е. идентификационную информацию), а также размер сектора и кол-во секторов для интересующей флэшки.
Только после этого флэшка распознается и может быть прошита.

Это все понятно, но означает ли это, что FPGA при включении и начале конфигурирования не проверяет ID флешки? Или там проверяются какие-то биты в ID или еще как-то?
Go to the top of the page
 
+Quote Post
AlexanderX
сообщение Feb 1 2010, 12:23
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 21-07-05
Из: Киев
Пользователь №: 6 977



Мы используем у себя вообще Atmel at25df041a (512KB). У этой флешки команда считывания ID отличается от EPSов. Альтера (у нас CycloneIII) сначала считывает ID. Если ID не совпал, то загрузка не производится. Для того, чтобы анализ ID не производился нужно в утилите "Convert programming files" при создании *.pof файла во вкладке "Advanced" ПРЯМО указать "Disable EPCS ID check". При этом создавемый файл отличается несколькими битами в заголовке.
У нас используется прямое программирование FLASH собственным программатором.
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th August 2025 - 02:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016