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

 
 
> Чтение SPI Flash через USB Blaster (Altera, Quartus II)
alexei-developer
сообщение Jul 8 2013, 13:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 8-07-13
Пользователь №: 77 437



Здравствуйте! Никогда не требовалось читать с плат ПЛИС от Альтеры данные с спи флеш (то есть взять текущую прошивку и перенести в её такой же, но не разбитый прибор). Собственно есть некоторые варианты в которых я путаюсь, помоги выбрать верное.

1) Возможно ли через JTAG из Quartus Programmer прочитать данные с SPI Flash? (Я так понимаю надо чем-то, что может в ПЛИС загрузить какой-то преобразователь JTAG - SPI Flash. Загрузить данные во флеш, не проблема, как извесно это можно сделать стандартными средствами квартуса, тогда данные в флеш будут загружены через джитаг и плис в флеш.)

2) Возможно ли автоматическое определение спи флеш и чтение из неё через режим "Active Serial Programming"? (Сейчас через джитаг не активна кнопка чтения прошивки с ПЛИС, будет ли она активна при выборе другого типа подключения?)

3) Для чтения спи флеш необходим стороний программатор? (На данный момент мне известен только BlackCatUSB и то, только по слухам, сам я с ним не работал)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kuzmi4
сообщение Jul 16 2013, 08:37
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 alexei-developer
У нас есть девайсы где стоят разные флаши, не родные альтеровские.
Используем пока QII v9.0sp2 (дизайн собран так что работает только под этой версией) и файло nios2-flash-override.txt вида:
Код
[EPCS-1F4800] # EPCS64N (Atmel...) ATDF
sector_size = 65536
sector_count = 128

[EPCS-010216] # EPCS64S (Spansion...) S25FL
sector_size = 65536
sector_count = 128

[EPCS-1C3017] # EPCS64S (Eon...) EN25Q64
sector_size = 65536
sector_count = 128

Лежит здесь: "C:\altera\90\nios2eds\bin\nios2-flash-override.txt"
Нормально работаю фишки типа:
Код
nios2-flash-programmer.exe --epcs --base=0x04002000 --erase 0x3B0000+0x010000
..
nios2-flash-programmer.exe --epcs --base=0x06000800 --read file.txt --read-bytes 0xF0000+2000
Go to the top of the page
 
+Quote Post



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

 


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


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