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

Microblaze+JTAG

Добрый день всем!

Вот такая проблема уже третий день не даёт покоя: пришла новая плата своей разработки, на ней маленькая плис xc7a35t, простой проект из микроблэйз + GPIO в Vivado 2021.1, созданный фактически только мастером. Микроблэйз моргает лампочкой только. Если программа загружена с Vitis всё работает хоть сутки, если подключен отладчик vivado тоже, но как только запускаю в автономном режиме с флэш - лампочки моргают ровно 25 секунд и всё. Я такое первый раз вижу, даже нет идей, в чём может быть дело. Помогите, пожалуйста!

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


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

Могу только предложить различные способы отладки. А что если выводить в UART счетчик, строка за строкой? Оно тоже будет лишь 25 секунд работать? Используются ли прерывания?

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


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

2 hours ago, AVR said:

Могу только предложить различные способы отладки. А что если выводить в UART счетчик, строка за строкой? Оно тоже будет лишь 25 секунд работать? Используются ли прерывания?

Спасибо. Вроде нашёл ошибку, но не понимаю, почему так работает. Если установить в bitstream M0,M1,M2 в PULLNONE, а не в PULLUP, как по умолчанию, то прошивка работает. Если подключить анализатор вивадо или отладчик витиса, то зависаний тоже не было. Да и в схеме M0,M1,M2 - напрямую к питанию и земле подтянуты. Странно как-то всё это.

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


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

On 7/5/2021 at 11:03 AM, dmitry-tomsk said:

Спасибо. Вроде нашёл ошибку, но не понимаю, почему так работает. Если установить в bitstream M0,M1,M2 в PULLNONE, а не в PULLUP, как по умолчанию, то прошивка работает. Если подключить анализатор вивадо или отладчик витиса, то зависаний тоже не было. Да и в схеме M0,M1,M2 - напрямую к питанию и земле подтянуты. Странно как-то всё это.

CFGBVS правильно подключен и CONFIG_VOLTAGE законстрейнен?

 

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


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

4 hours ago, _4afc_ said:

CFGBVS правильно подключен и CONFIG_VOLTAGE законстрейнен?

 

Да, конечно. Удивительно, что для A200T всё работает и без PULLNONE.

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


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

36 minutes ago, dmitry-tomsk said:

Да, конечно. Удивительно, что для A200T всё работает и без PULLNONE.

Если предположить, что M0,M1,M2 конфигурируют только при сбросе ПЛИС - то может в А35 эти шарики на проект влияют, а в А200 - нет?

 

Quote

The mode pins should not be toggled during and after configuration.

похоже конфигурируют...

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


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

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

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

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

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

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

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

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

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

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