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

    

Проверка 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М

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти