Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с резетом микроблейза на кастомной плате.
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
count_enable
Столкнулся с такой проблемой: есть кастомная плата, на которой не разведён резет. Есть обычные 2 кнопки без подтяжки, замыкающие на землю. Сделал простенький дизайн, завёл резет на одну с кнопок, прописал софтовую подтяжку
Код
Net fpga_0_rst_1_sys_rst_pin TIG;
Net fpga_0_rst_1_sys_rst_pin PULLUP;
Net fpga_0_rst_1_sys_rst_pin LOC=R7;

Но проц не стартует. Если я программирую bootloop с нажатой кнопкой, то после программирования при попытке запустить дебаг мне пишет что "Microblaze is under reset". Когда отпускаю кнопку, то ошибка "Could not detect MDM peripheral in hardware". Если же программирую с отпущенной кнопкой, всё наоборот: т.е. состояние при котором программировали распознаётся как RESET, а противоположное как отсутствие отладочного модуля. Логических пинов подтянутых к земле или к питанию на плате нет, не знаю как сделать дизайн без резета.
count_enable
Дополнение: удалось запустить дебаг (и процессор) после того как резет назначил на неразведенный пин и включил подтяжку. Но не работает UART, IP-Core xpsuartlite подключено к FT232RQ. Подозреваю что уарту нужен резет, а резета не делается. Можно ли софтово перезагрузить уарт?
count_enable
Закройте пожалуйста тему, была аппаратная проблема - сгоревшая FT232. xpsuartlite может нормально работать без резета.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.