Jump to content
    

Microblaze+JTAG

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

2 hours ago, AVR said:

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

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

Share this post


Link to post
Share on other sites

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

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

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

 

Share this post


Link to post
Share on other sites

4 hours ago, _4afc_ said:

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

 

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

Share this post


Link to post
Share on other sites

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.

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...