Behram 0 September 25, 2019 Posted September 25, 2019 (edited) · Report post Всем привет. Осваиваю чип 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. Есть ли возможность включить его в свежей версии? Как это должно быть и как выглядит у меня Edited September 25, 2019 by Behram Quote Share this post Link to post Share on other sites More sharing options...
kaktus 0 September 26, 2019 Posted September 26, 2019 (edited) · Report post Это опция была для автоматического подключения вывода на встроенную консоль. Можно использовать внешнюю программу терминалку типа putty. Можно вручную запустить встроенную из меню: Window - Show View - Other - Terminal Edited September 26, 2019 by kaktus Quote Share this post Link to post Share on other sites More sharing options...
Behram 0 September 26, 2019 Posted September 26, 2019 · Report post Я так понимаю, что эта функция включает встроенный в отладчик UART для вывода данных через stdio.h. Соответственно, если ее не включить, то переданные с помощью printf уйдут в никуда. Quote Share this post Link to post Share on other sites More sharing options...
Nick_K 0 September 26, 2019 Posted September 26, 2019 · Report post Если Вам нужно просто ловить что printf будет писать, то Вы должны подключится к прошитому проекту через SDK терминал. Quote Share this post Link to post Share on other sites More sharing options...
Behram 0 September 27, 2019 Posted September 27, 2019 · Report post А прога будет вообще что либо передавать по UART если не включен тот параметр в Run Configuration? По опыту работы с STM32 и EWARM, в случае отключения вывода данных, МК ничего не передает. Или я что-то неправильно понимаю? Quote Share this post Link to post Share on other sites More sharing options...
Nick_K 0 September 27, 2019 Posted September 27, 2019 · Report post Я конечно могу ошибаться, но скореевсего приведённая Вами картинка говорит компилятору/отладчику сразу подключиться к порту для прослушки. ибо порты со стороны компа, но никак не со стороны ядра/железки. В своём проекте (правда он с Vivado в SDK) я никаких дополнительных настроек не делал, а просто пулял printf (xil_printf, если быть точным) и слушал после подключения. В любом случае попробуйте и так и этак - ничего сгореть не должно Quote Share this post Link to post Share on other sites More sharing options...
Behram 0 September 27, 2019 Posted September 27, 2019 · Report post Понял, спасибо. Значит это я что-то наговнокодил и ничего не работает Quote Share this post Link to post Share on other sites More sharing options...
Behram 0 September 27, 2019 Posted September 27, 2019 · Report post Так и есть. Поправил код и пример заработал, данные из АД9361 считываются корректно, всем спасибо Quote Share this post Link to post Share on other sites More sharing options...