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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Прочитать EPCS и сохранить в файл., Как проще всего?
slog
сообщение Sep 27 2008, 06:49
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Есть Altera CycloneII который грузиться с EPCS. И надо прочитать содержимое этой EPCS и сохранить в файл на компе. Удобнее всего было бы через JTAG. Как это проще сделать?


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
Sergei_Ilchenko
сообщение Sep 27 2008, 09:17
Сообщение #2


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

Группа: Свой
Сообщений: 180
Регистрация: 17-05-05
Из: Санкт-Петербург
Пользователь №: 5 128



Это нужно делать постоянно(иногда, не единственный раз) или единожды?
Go to the top of the page
 
+Quote Post
slog
сообщение Sep 27 2008, 10:08
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Пока надо сделать один раз. Т.е. прочитать прошивку готового устройства. Но вообще-то интересно было бы узнать и о всех возможных вариантах.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
vetal
сообщение Sep 27 2008, 10:32
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



создать sopc систему с компонентом доступа к влэшке и выдать ее содержимое в nios2-terminal в текстовом формате smile.gif
Go to the top of the page
 
+Quote Post
slog
сообщение Sep 27 2008, 11:50
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Про этот вариант я догадывался. Но неужели нельзя попроще?
Да, ASMI разьём вроде тоже присутствует и USB Blaster есть. Может таким путём проще?


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
vetal
сообщение Sep 27 2008, 12:04
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата
Про этот вариант я догадывался. Но неужели нельзя попроще?

Это самый простой вариант.
Go to the top of the page
 
+Quote Post
slog
сообщение Sep 27 2008, 13:57
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Цитата(vetal @ Sep 27 2008, 16:04) *
Это самый простой вариант.

Да уж... самый простой... crying.gif
В SOPC билдере создавать систему с NIOS-ом.
В NIOS IDE писать - отлаживать программу для чтения EPCS и передачи в COM-port.
В Терминалке принимать текстовый файл и потом перекодировать в .BIN
Или сразу из NIOSа отправить например Intel-HEX.

Лень не пускает меня по этому самому простому варианту. Шепчет на ухо, "надо еще проще".

EPCS это же просто eeprom c SPI. Может есть какая софтина для чтения-программирования таких флэшек через какой-нибудь бластер? Её даже отпаивать от FPGA не надо, можно внутри FPGA несколькими проводками вывести её DATA и DCLK на любые подходящие ноги. Например подключить к JTAG или COM-port и софтиной считать.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
vetal
сообщение Sep 27 2008, 14:38
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата
...Например подключить к JTAG или COM-port и софтиной считать...

А теперь назовите 10 отличий от предложенного способа smile.gif

Цитата
В SOPC билдере создавать систему с NIOS-ом.
В NIOS IDE писать - отлаживать программу для чтения EPCS и передачи в COM-port.
В Терминалке принимать текстовый файл и потом перекодировать в .BIN
Или сразу из NIOSа отправить например Intel-HEX.

30 минут времени и все готово . Дольше будете искать universal scan и разбираться как им можно вычитать эти данные smile.gif
Go to the top of the page
 
+Quote Post
MM_Andrey
сообщение Sep 27 2008, 17:01
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 237
Регистрация: 5-11-06
Из: Россия, г. Великий Новгород
Пользователь №: 21 985



сунуть в программатор и прочитать...
Go to the top of the page
 
+Quote Post
AndruB
сообщение Sep 27 2008, 19:16
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 31-07-07
Из: Москва
Пользователь №: 29 490



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


--------------------
Обойденные грабли - недополученный опыт!
Go to the top of the page
 
+Quote Post
slog
сообщение Sep 28 2008, 07:01
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 961
Регистрация: 28-11-05
Пользователь №: 11 489



Програматора для EPCS нет и не предвидится.
Лог. анализатора близко нет. Да и EPCS64 это кажется 64 мегабита, сомневаюсь что столько можно запомнить. И потом их надо в нужный формат конвертировать. Вообщем это все малореально.
Похоже прочитать NIOS-ом и вывести в порт действительно самый реальный вариант. Для кого-то это может и всего 30 минут, а кому-то придётся 3 дня читать даташиты и разбираться с ниосом. Одно утешение, занятие это не бесполезное, давно собирался ниос окучить.


--------------------
В действительности всё не так, как на самом деле.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 28 2008, 11:42
Сообщение #12


Гуру
******

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



как насчет такого варианта:
1)создать любую систему с ниосом-самую простую, с jtag и epcs
2)прочитать ug_nios2_flash_programmer(http://www.altera.com/literature/ug/ug_nios2_flash_programmer.pdf) - конкретно - страницу3-5
и в коммандной строке написать что-то типа:
nios2_flash_programmer --epcs --base=0xXXXXXX --read=имя_файла_куда_сохранять --read-bytes=0xYYYYYY,0xZZZZZZ

здесь 0xXXXXXX-адрес флешки
0xYYYYYY-адрес откуда начинать читать,в вашем случае 0
0xZZZZZZ - сколько байт читать-подставьте размер своей epcs
nios2_flash_programmer -стандартная утилита,входит в nios2eds

программа для ниоса не нужна для такой задачи
пойдет и такая
void main()
{
while(1);
}

насчет варианта с терминалом - будет проблемы с непечатаемыми символами smile.gif
Go to the top of the page
 
+Quote Post
dmitry-tomsk
сообщение Sep 28 2008, 12:24
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 672
Регистрация: 18-02-05
Пользователь №: 2 741



Цитата(slog @ Sep 27 2008, 09:49) *
Есть Altera CycloneII который грузиться с EPCS. И надо прочитать содержимое этой EPCS и сохранить в файл на компе. Удобнее всего было бы через JTAG. Как это проще сделать?

Проще через компонент ASMI_PARALLEL считать данные анализатором.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 28 2008, 13:24
Сообщение #14


Гуру
******

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



Цитата(dmitry-tomsk @ Sep 28 2008, 19:24) *
Проще через компонент ASMI_PARALLEL считать данные анализатором.

64 мегабита анализатором? 07.gif
нереально, имхо
Go to the top of the page
 
+Quote Post
DSIoffe
сообщение Sep 29 2008, 09:36
Сообщение #15


Дима
*****

Группа: Свой
Сообщений: 1 683
Регистрация: 15-12-04
Из: Санкт-Петербург
Пользователь №: 1 486



А почему нельзя командой Examine родного программатора из Quartus? Оно само загрузит FlashLoader.


--------------------
© CОПЫРИГХТ: Дмитрий Иоффе, Советский Союз.
Приглашаю посмотреть: http://muradowa.spb.ru/ и http://www.drtata.narod.ru/index.html
Go to the top of the page
 
+Quote Post

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

 


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


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