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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...