justontime 0 November 9, 2018 Posted November 9, 2018 · Report post Существует ли простой способ проверить MAX 10 на физическую исправность (в первую очередь, исправность блоков RAM) ? Отлаживал проект на NIOS на собственной плате, и в какой-то момент NIOS перестал грузиться - выдает ошибку верификации памяти. До этого все работало, и другой проект вроде нормально грузится, но не факт, что эти проекты используют тот самый участок памяти. Подозрение именно на физическую проблему с FPGA довольно сильное - до этого немножко :) замкнул одно питание на другое, но вроде бы сначала ничего не проявлялось, все работало... Подключение к FPGA самое обычное, через JTAG Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 9 November 9, 2018 Posted November 9, 2018 · Report post Попробуйте использовать для этого In-System Memory Content Editor в квартусе. Объявите блок памяти максимально возможного объема, и попробуйте туда писать-читать. Quote Share this post Link to post Share on other sites More sharing options...
justontime 0 November 9, 2018 Posted November 9, 2018 · Report post Да я о таких способах и сам размышлял, но надеялся, что есть что-то более гламурное :) Quote Share this post Link to post Share on other sites More sharing options...
justontime 0 November 9, 2018 Posted November 9, 2018 · Report post На всякий случай, если вдруг кто-то еще столкнется с таким... Как уже писал, в процессе отладки системы на MAX 10 с NIOS вдруг появился сбой при попытке загрузить проект NIOS - что-то с областью памяти. Начал проверять память рекомендованным выше способом с помощью memory editor и сразу же обнаружил, что при попытке загрузки в память всех единиц вылетает ошибка JTAG. При этом все нули пишутся и читаются вроде нормально. Утвердился с мыслью, что при замыкании ранее подпортил FPGA, но для очистки совести решил провести аналогичный эксперимент с похожей, но другой, платой (вроде нормально работающей). К моему удивлению, она повела себя аналогично ! А вот после замены фирменного USB Blaster II от Altera на самый обычный от Waveshare (который раз в 10 вроде дешевле) обе платы заработали нормально... Что это было, понятия не имею... P.S. А так Altera USB Blaster II вроде работает нормально, прошивку программирует без проблем... Quote Share this post Link to post Share on other sites More sharing options...
StewartLittle 9 November 10, 2018 Posted November 10, 2018 · Report post В 09.11.2018 в 17:05, justontime сказал: А вот после замены фирменного USB Blaster II от Altera на самый обычный от Waveshare (который раз в 10 вроде дешевле) обе платы заработали нормально... Что это было, понятия не имею... P.S. А так Altera USB Blaster II вроде работает нормально, прошивку программирует без проблем... А какая у Вас частота TCK (JtagClock) в USB Blaster II устанавливается? Урежте ее до 6М, я думаю бластер после этого будет работать как ожидалось. Quote Share this post Link to post Share on other sites More sharing options...
justontime 0 November 10, 2018 Posted November 10, 2018 · Report post 7 minutes ago, StewartLittle said: Урежте ее до 6М Не подскажете, где это устанавливается ? Quote Share this post Link to post Share on other sites More sharing options...
justontime 0 November 10, 2018 Posted November 10, 2018 · Report post Нашел, попробую... Quote Share this post Link to post Share on other sites More sharing options...
justontime 0 December 2, 2018 Posted December 2, 2018 · Report post Похоже, нашел окончательную проблему - все-таки MAX был подгоревший. Заменил на другой - вообще все странности исчезли, и все заработало нормально с обеими Blaster'ами Quote Share this post Link to post Share on other sites More sharing options...