реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> MicroBlaze is under RESET что это и с чем его едят?
Vadim_nsk
сообщение Apr 28 2017, 11:38
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-09-05
Из: г. Новосибирск
Пользователь №: 8 335



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 - Apr 28 2017, 11:39
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 28 2017, 14:34
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



А вы случайно программу в память не залили?
Если я правильно помню по жетагу можно залить программу либо в чистую плату, либо в ту в которую бутлуп сначала залит. Иначе во время заливки программа молотит и сама себя портит.
Или это вообще про другое?
Go to the top of the page
 
+Quote Post
Vadim_nsk
сообщение May 3 2017, 06:54
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-09-05
Из: г. Новосибирск
Пользователь №: 8 335



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 - May 3 2017, 06:57
Go to the top of the page
 
+Quote Post
Alexey_Rostov
сообщение May 25 2017, 18:34
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 236
Регистрация: 28-06-13
Из: Минск, Беларусь
Пользователь №: 77 312



Цитата(Vadim_nsk @ Apr 28 2017, 14:38) *
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.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение May 26 2017, 08:31
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(Vadim_nsk @ Apr 28 2017, 18:38) *
собираем проект, запускаем отладку. И в этот момент... получаем всплывающее окно:

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

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

Go to the top of the page
 
+Quote Post
Vadim_nsk
сообщение May 26 2017, 09:14
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-09-05
Из: г. Новосибирск
Пользователь №: 8 335



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

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

Всем спасибо за помощь
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 16:14
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016