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

 
 
> Считывание и программирование флеш памяти через JTAG
stas69
сообщение Jul 20 2015, 20:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 26-04-07
Пользователь №: 27 317



Здравствуйте уважаемые коллеги !
Имею устройство имеющее в своем составе ПЛИС XC9572 и флеш AM29F040.
Мне нужно считать флеш не выпаивая из устройства через JTAG .
До этого никогда не сталкивался с данной задачей .
Подскажите как мне это сделать ,что для этого требуется ,какие проги, что прочитать и т д
Купил USB бластер Altera ,но пока что не могу его никак оседлать .Бластер нормально установил под QUARTUS 2

Надеюсь на вашу помощь
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
XVR
сообщение Jul 22 2015, 11:31
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Флэш AM29F040 не относится ни к Altera ни к Xilinx, и тем более не относится к любым вариантам загрузочных флэшей. Так что никакие тулы ни от Xilinx ни от Altera 'из коробки' этот флэш прочесть не смогут.

Вам придется самому сделать одно из 2х:
1) Читать флэш через BSCAN команды JTAG'а. Это очень и очень медленно (думаю, что речь идет о десятках минут или единиц часов)
2) Сделать и зашить в XC9572 программатор для подключенного флэша. IMHO это невозможно, т.к. доступа к JTAG порту из прошивки XC9572 нет (насколько я помню)

Для подключения к JTAG подойдет любой софт, лишь бы ему можно было скормить какой нибудь файл для проигрывания и получить назад результат. Кажется и Altera и Xilinx это поддерживают
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jul 22 2015, 14:44
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Цитата(XVR @ Jul 22 2015, 14:31) *
1) Читать флэш через BSCAN команды JTAG'а. Это очень и очень медленно (думаю, что речь идет о десятках минут или единиц часов)

Да, пожалуй с той скоростью, что у меня получалась, полный дамп 1 час точно займет.
Все зависит от того, где в цепочке находится интерфейс, и от частоты JTAG. У меня было около 1000 нодов в цепи, JTAG работал на 10MHz, и 256 байт выводилось секунд 20 (тоже была NOR флеш аналогичная АМ29F). Можно посчитать, сколько будет 4Мбит дампить. А запись будет идти еще медленнее.

На самом деле, есть третий способ - сначала житагом переводить все IO в тристейт (если возможно), затем на зайлинкс или флеш одевать клипсу со шлейфом, и перепрошивать флеш программатором. И овцы целы, и волки сыты.
p.s. если только там WP жестко не запаян, и программирование 12 вольт не требует. Давно я уже такими вещами не занимался, забывать стал ..
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- stas69   Считывание и программирование флеш памяти через JTAG   Jul 20 2015, 20:30
- - Alex11   Вам это надо один раз сделать, или регулярно? Если...   Jul 20 2015, 23:59
|- - stas69   Цитата(Alex11 @ Jul 21 2015, 03:59) Вам э...   Jul 21 2015, 05:11
|- - alexkusia   Цитата(stas69 @ Jul 21 2015, 08:11) Мне э...   Jul 21 2015, 05:35
- - Stewart Little   Цитата(stas69 @ Jul 20 2015, 23:30) Имею ...   Jul 21 2015, 07:44
- - _pv   есть мнение, что usb blaster и квартус(altera) мал...   Jul 21 2015, 07:46
- - EvgenyNik   Цитатасистема Quartus II предназначена только для ...   Jul 21 2015, 08:28
- - Shivers   Поддерживаю - для частого использования надо делат...   Jul 21 2015, 08:43
- - stas69   Коллеги по порядку : Итак мне нужно считывать и со...   Jul 21 2015, 10:40
- - Shivers   Проще всего купить бластер зайлинкса, разумеется. ...   Jul 21 2015, 10:49
|- - stas69   Цитата(XVR @ Jul 22 2015, 15:31) Флэш AM...   Jul 22 2015, 17:34
||- - Stewart Little   Цитата(stas69 @ Jul 22 2015, 20:34) Нужно...   Jul 22 2015, 17:49
|- - stas69   Цитата(XVR @ Jul 22 2015, 15:31) Флэш AM...   Jul 22 2015, 17:52
- - Golikov A.   ну надо чтобы ПЛИС не держала ножки памяти, то ест...   Jul 22 2015, 17:37
- - Shivers   BSCAN - это boundary scan. Пишется программа на яз...   Jul 22 2015, 19:00
|- - stas69   Цитата(Shivers @ Jul 22 2015, 23:00) BSCA...   Jul 22 2015, 20:07
|- - stas69   Цитата(Shivers @ Jul 22 2015, 23:00) BSCA...   Jul 23 2015, 07:13
- - XVR   ЦитатаПодскажите пожалуйста ,а вот это программа к...   Jul 23 2015, 08:21
- - Shivers   Насчет отдельно не знаю, а в квартусе точно был. Н...   Jul 23 2015, 08:51
- - stas69   Начал вникать в TOPJTAG ,подкинул ему BDSL файл о...   Jul 23 2015, 15:00
- - Shivers   Качайте BSDL от SAK-C167CR, читайте, как его перев...   Jul 23 2015, 15:52
- - dvladim   Цитата(stas69 @ Jul 23 2015, 10:13) Кварт...   Jul 23 2015, 17:48
|- - stas69   Цитата(dvladim @ Jul 23 2015, 21:48) Вам ...   Jul 23 2015, 18:56
- - Shivers   Если адреса с SAK-C167 берутся, то вам нужен BSDL....   Jul 24 2015, 07:02
|- - stas69   Цитата(Shivers @ Jul 24 2015, 12:02) Если...   Jul 24 2015, 15:11
- - Shivers   Краем глаза глянул спецификацию на SAK, у него воо...   Jul 24 2015, 18:04
|- - stas69   Цитата(Shivers @ Jul 24 2015, 23:04) Крае...   Jul 24 2015, 18:25
- - Shivers   Я так понимаю, SOC это процессор, флеш - ROM, а за...   Jul 24 2015, 19:03
|- - stas69   Цитата(Shivers @ Jul 25 2015, 00:03) Я та...   Jul 24 2015, 19:21
- - Shivers   Корпус TSOP? Если феном выпаивали, могло и сгореть...   Jul 24 2015, 19:33
- - stas69   Цитата(Shivers @ Jul 25 2015, 00:33) Корп...   Jul 24 2015, 19:54


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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 23:19
Рейтинг@Mail.ru


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