Jump to content
    

STDIO Connection в Xilinx SDK 2018.2



Всем привет.

Осваиваю чип AD9361 и для этого подключил отладочную плату AD-FMCOMMS3 к Zedboard.

Пытаюсь по инструкции (в конце, после перечня функций) https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms2-ebz/software/baremetal?doc=AD9361_Reference_Manual_UG-570.pdf сделать первый проект и пообщаться с чипом по UART. Дошел до этапа включения STDIO и не смог найти этот пункт в СДК версии 2018.2.

Есть ли возможность включить его в свежей версии?

 

 

Как это должно быть и как выглядит у меня

stdio_config.thumb.png.cab188961243a714fe770b0ae7141514.png1493402533_.thumb.PNG.0e804b2bb586dd2221868f94a2276648.PNG

Edited by Behram

Share this post


Link to post
Share on other sites

Это опция была для автоматического подключения вывода на встроенную консоль.

Можно использовать внешнюю программу терминалку типа putty.

Можно вручную запустить встроенную из менюWindow - Show View - Other - Terminal

Edited by kaktus

Share this post


Link to post
Share on other sites

Я так понимаю, что эта функция включает встроенный в отладчик UART для вывода данных через stdio.h. Соответственно, если ее не включить, то переданные с помощью printf уйдут в никуда.

Share this post


Link to post
Share on other sites

Если Вам нужно просто ловить что printf будет писать, то Вы должны подключится к прошитому проекту через SDK терминал.

Screenshot_20190926_151838.png

Share this post


Link to post
Share on other sites

А прога будет вообще что либо передавать по UART если не включен тот параметр в Run Configuration? По опыту работы с STM32 и EWARM, в случае отключения вывода данных, МК ничего не передает.

Или я что-то неправильно понимаю?

Share this post


Link to post
Share on other sites

Я конечно могу ошибаться, но скореевсего приведённая Вами картинка говорит компилятору/отладчику сразу подключиться к порту для прослушки. ибо порты со стороны компа, но никак не со стороны ядра/железки.

В своём проекте (правда он с Vivado в SDK) я никаких дополнительных настроек не делал, а просто пулял printf (xil_printf, если быть точным) и слушал после подключения.

В любом случае попробуйте и так и этак - ничего сгореть не должно :smile:

Share this post


Link to post
Share on other sites

Так и есть. Поправил код и пример заработал, данные из АД9361 считываются корректно, всем спасибо :good2:

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...