Сейчас действую следующим образом:
Сначала из ISE вызываю Impact и программирую FPGA, затем закрываю его( Impact) и возвращаюсь в ISE. ( В принципе Impact вызывал и отдельно )
Далее переключаюсь на XPS SDK и вызываю там отладчик для загрузки кода программы , ну и Главное --- для её отладки, конечно.
Достала меня ситуация - с этим Platform Cable USB. Если снова ( по завершении отладки в XPS SDK ) нужно из ISE вызвать Impact, то возникает ошибка и ISE вылетает. Иногда приходится выходить из неё и снова вызывать.
Примерно аналогичная ситуация возникает иногда и в XPS SDK: ну не видит она "кабель". Отключение и новое его подключение к USB не помогает - приходится даже перегружать машину.
У меня, есть ещё нюанс - когда корректирую софт, я отключаю питание target board ( т.к. FPGA нагревается ), а сам кабель не отключаю, а потом, когда надо отлаживаться, питание target board снова включаю. Так вот снова возникают эти сбойные ситуации.
----------------------------------------------------------------------------------------------------------------------- Я так понимаю, что эта проблема ( загрузка HARDWARE и загрузка SOFTWARE в FPGA ) не нова и скорее всего оптимальный путь имеется - без вылетаний Impact. Хотелось бы спросить, как ПРАВИЛЬНО осуществлять данные операции. -----------------------------------------------------------------------------------------------------------------------
Насчёт объединения ( merge) bitstream и .elf я знаю, но мне нужно пользоваться отладчиком, так что этот вариант здесь не проходит.
С уважением, Игорь
|