Собрал систему на Ниосе, залил .sof (стартует с DDR2), запустил прогу - работает.
Залил .jic в EPCS (настройки проца: reset - CFI flash, exeption - DDR2), прошил в CFI флешку программу Flash Programmer'ом (elf2flash) - работает. Долго работает...
Потребовалось поменять частоту отправки сообщений по сетке с 1 раза в секунду до 10 раз в секунду, поменял, залил в CFI флешку - тишина.
Пробовал заливать стандартный пример (Simple Socket Server) - реакции ноль.
Со вторым прибором то же самое: залил прошивку во флеш - работает, пробовал залить еще раз - работать перестало. Во второй прибор шил только Simple Socket Server.
Сходил, перекусил - после обеда все всегда начинает работать, но не тут то было! Прошивал и Flash Programmer'ом и из командной строки - ноль реакции.
В AN458 (стр. 5) наткнулся на то что JTAG UART может тормозить загрузку, а он у меня в системе есть.
Но в двух устройствах при первом запуске все работало прекрасно! Загрузчик обычный, по умолчанию. Флешки в обоих приборах до этого ни разу не прошивались, memory test успешно пройден.
Чтобы стереть содержимое флеш, пользуюсь командной строкой (--erase-all), стирает все 384 кб - все как надо, jic тоже перезаливал.
Как ни пытался прошить флешку - оба прибора молчат.
Кто-нибудь сталкивался с подобной проблемой?
Влияет ли на загрузку JTAG UART как это описано в AN458?
Софт: Q10.1 SP1+NIOS EDS 10.1 SP1. Железо: CIII+CFI+EPCS - 100% рабочее.