
Ситуация такая:
Есть плата на Spartan 6 LX100T, SPI Flash и DDR3. Под эту плату был написан проект и стандартный бутлоадер. Он прекрасно работает.
Сделали новую плату, на этот раз на LX150T, память и обвязка без изменений. Проект с первой платы перенесли на новую, из под отладчика он работает. Прицепили старый бутлоадер и тут он не хочет работать.
Симптомы:
- Флэшка по JTAG прошивается, читается, верифицируется.
- Конфигурация ПЛИС загружается (это видно по пользовательским светодиодам, которые управляются аппаратно), DONE выставляется
- Программа Микроблейза не стартует.
Что проверил:
- Flash поменял на Flash с первой платы. Эффект нулевой. На старой плате новая Flash заработала.
- Адресация в XPS в старом и новом проекте совпадает.
- Резисторы на конфигурационных ножках правильные.
- На втором экземпляре новой платы симптомы аналогичны. Так что не брак единичного экземпляра.
Подозреваю, что пропустил что-то очевидное. Но уже не понимаю, куда копать.
