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