Перейти к содержанию
    

MicroBlaze is under RESET что это и с чем его едят?

Xilinx ISE+EDK+SDK 14.7

С некоторого времени на всех проектах отвалилась прошивка по JTAG программы. Через iMPACT нормально все шьется. Создал новый проект, не помогает. Открыл старый, заведомо работающий ранее, не работает. Запустил виртуалку, там тоже самое. Переустановил ISE, не помогло. Кто знает что это такое, помогите решить.

 

Что делаем: Создаем новый проект в ISE, добавляем в него Microblaze, оттуда экспортируем драйвера и запускаем SDK. В нем создаем BSP и проект HellowWorld. Собираем прошивку, заливаем через iMPACT, заливается. В SDK собираем проект, запускаем отладку. И в этот момент... получаем всплывающее окно:

 

1. Check whether board is connected to the system properly.

2. In case of zynq board, check whether Digilent/Xilinx cable switch settings are correct.

3. If you are using Xilinx Platform cable USB, ensure that status LED is green.

 

MicroBlaze is under RESET. Check if the Reset input to MicroBlaze and its Bus Interfaces are connected properly

UNABLE to STOP MicroBlaze

 

Картинка тут: https://drive.google.com/file/d/0B2SSFcGVsL...iew?usp=sharing (не знаю как вставить ее сюда иначе)

Изменено пользователем Vadim_nsk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вы случайно программу в память не залили?

Если я правильно помню по жетагу можно залить программу либо в чистую плату, либо в ту в которую бутлуп сначала залит. Иначе во время заливки программа молотит и сама себя портит.

Или это вообще про другое?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Connection to Board Failed

 

Failed to connect to Xilinx hw_server. Check if the

hw_server is running and correct TCP port is used.

 

Program FPGA failed

Connection to Board Failed

 

Failed to connect to Xilinx hw_server. Check if the

hw_server is running and correct TCP port is used.

 

 

При этом, JTAG подключен через USB. Не оригинальный конечно, но давно работающий XERXES. И вдруг что-то сломалось. На другом компьютере все работает с этим же программатором. Странно то, что на виртуалке тоже сломалось. И не работает только из SDK, из отдельно запущенного iMPACT все работает. Может кто значет в каком файле SDK хранит настройки JTAG? ISE полностью переустановил. Не помогло :-( Но может что осталось в репозитории или в ini-файлах в пользовательской папке, поэтому и сохранился глюк после переустановки системы.

Изменено пользователем Vadim_nsk

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

MicroBlaze is under RESET. Check if the Reset input to MicroBlaze and its Bus Interfaces are connected properly

UNABLE to STOP MicroBlaze

 

Картинка тут: https://drive.google.com/file/d/0B2SSFcGVsL...iew?usp=sharing (не знаю как вставить ее сюда иначе)

 

Проверьте RESET для микроблейза. рекомендую вывести на кнопку или свитчер. В настройках SDK попробуйте программатор выбрать не автоматически, а например Digilent progr cable если вы работаете через миниUSB.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

собираем проект, запускаем отладку. И в этот момент... получаем всплывающее окно:

 

1. Check whether board is connected to the system properly.

2. In case of zynq board, check whether Digilent/Xilinx cable switch settings are correct.

3. If you are using Xilinx Platform cable USB, ensure that status LED is green.

 

MicroBlaze is under RESET. Check if the Reset input to MicroBlaze and its Bus Interfaces are connected properly

UNABLE to STOP MicroBlaze

У созданной по умолчанию системы внешний ресет активен нулём, а не единицей, так что вполне возможно что вы держите всю систему в состоянии ресета.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разрешилось все весьма неожиданным образом...

 

Накануне этой проблемы были установлены обновления системы и установлен антивирус. Снес антивирус, обновления откатить не удалось, было принято решение переустановить операционку, но с этим связано несколько трудностей. Пришлось еще раз проверять все обстоятельно. iMPACT работает всегда, а обновление при помощи SDK нет. Нашел где поменять частоту работы JTAG, выяснилось, что при снижении частоты ошибка исчезает и обновление начинает работать, работает и отладка. Вспомнил, что месяц назад на компьютере сгорел источник питания и был заменен на другой б/у-шный. Заменил в компьютере источник питания на новый и проблема исчезла. Вот так, из-за "грязного" питания 5В идущего на USB было обнаружено и справлено куча багов в проекте, встроенном софте, и разработка внешнего девайса привела к "отладке" средства разработки, т.е. ПК :-)

 

Всем спасибо за помощь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...