Перейти к содержанию
    

Проверка MAX 10 на исправность

Существует ли простой способ проверить MAX 10 на физическую исправность (в первую очередь, исправность блоков RAM) ? Отлаживал проект на NIOS на собственной плате, и в какой-то момент NIOS перестал грузиться - выдает ошибку верификации памяти. До этого все работало, и другой проект вроде нормально грузится, но не факт, что эти проекты используют тот самый участок памяти. Подозрение именно на физическую проблему с FPGA довольно сильное - до этого немножко :) замкнул одно питание на другое, но вроде бы сначала ничего не проявлялось, все работало...

Подключение к FPGA самое обычное, через JTAG

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте использовать для этого In-System Memory Content Editor в квартусе.

Объявите блок памяти максимально возможного объема, и попробуйте туда писать-читать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да я о таких способах и сам размышлял, но надеялся, что есть что-то более гламурное :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На всякий случай, если вдруг кто-то еще столкнется с таким...

Как уже писал, в процессе отладки системы на MAX 10 с NIOS вдруг появился сбой при попытке загрузить проект NIOS - что-то с областью памяти. Начал проверять память рекомендованным выше способом с помощью memory editor и сразу же обнаружил, что при попытке загрузки в память всех единиц вылетает ошибка JTAG. При этом все нули пишутся и читаются вроде нормально. Утвердился с мыслью, что при замыкании ранее подпортил FPGA, но для очистки совести решил провести аналогичный эксперимент с похожей, но другой, платой (вроде нормально работающей). К моему удивлению, она повела себя аналогично !

А вот после замены фирменного USB Blaster II от Altera на самый обычный от Waveshare (который раз в 10 вроде дешевле) обе платы заработали нормально... Что это было, понятия не имею...

P.S. А так Altera USB Blaster II вроде работает нормально, прошивку программирует без проблем...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 09.11.2018 в 17:05, justontime сказал:

А вот после замены фирменного USB Blaster II от Altera на самый обычный от Waveshare (который раз в 10 вроде дешевле) обе платы заработали нормально... Что это было, понятия не имею...

P.S. А так Altera USB Blaster II вроде работает нормально, прошивку программирует без проблем...

А какая у Вас частота TCK (JtagClock) в USB Blaster II устанавливается?

Урежте ее до 6М, я думаю бластер после этого будет работать как ожидалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, StewartLittle said:

Урежте ее до 6М

Не подскажете, где это устанавливается ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Похоже, нашел окончательную проблему - все-таки MAX был подгоревший. Заменил на другой - вообще все странности исчезли, и все заработало нормально с обеими Blaster'ами

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...