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