Jump to content

    

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

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites
В 09.11.2018 в 17:05, justontime сказал:

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

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

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

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

Share this post


Link to post
Share on other sites
7 minutes ago, StewartLittle said:

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now