Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MicroBlaze is under RESET что это и с чем его едят?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Vadim_nsk
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 (не знаю как вставить ее сюда иначе)
Golikov A.
А вы случайно программу в память не залили?
Если я правильно помню по жетагу можно залить программу либо в чистую плату, либо в ту в которую бутлуп сначала залит. Иначе во время заливки программа молотит и сама себя портит.
Или это вообще про другое?
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-файлах в пользовательской папке, поэтому и сохранился глюк после переустановки системы.
Alexey_Rostov
Цитата(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.
Bad0512
Цитата(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

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

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

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

Всем спасибо за помощь
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.