Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: передача по ITM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
MK2
Для отладки ARM использую ITM. Printf работает нормально.
но вот на передачу в контроллер из IAR не могу никак разобраться по этому поводу литературы мало в основном все обсуждают именно принтф.

во-первых. использование такой конструкции
Код
while(!ITM_CheckChar());

выдает ошибку:
Код
Error[Li005]: no definition for "ITM_RxBuffer" [referenced from C:\Users\User\Desktop\ST\stm32vldiscovery_package\Project\Examples\GPIOToggle\EWARMv5\GPIOToggle\Obj\main.o]

приходится объявлять
Код
volatile int ITM_RxBuffer = ITM_RXBUFFER_EMPTY;

далее в контроллер все равно через IO Terminal не удается ничего отправить, пробывал и буферную передачу и direct режим (вводил символы в поле input)
Нажмите для просмотра прикрепленного файла
swo trace показывает что пакеты туда не идут

Кто делал такое в IAR? Куда смотреть?
kan35
Если идет речь о Кортексах, то где то встречал информацию, что там реализован только SWO (то есть выход)
MK2
Цитата(kan35 @ Nov 3 2012, 07:33) *
SWO (то есть выход)


Да речь идет о кортексах. В принципе уже тоже пришел к выводу чтоSerial Wire Output ввод мне никак не даст.
Но зачем тогда обманывать людей функциями-заманухами ITM_CheckChar() ?
_Артём_
.
kan35
Ввод данных осуществляется через линию JTDI(PA15) - если у вас она подсоединена, то можно ожидать работу ввода..
http://infocenter.arm.com/help/index.jsp?t...h/Chddgbee.html
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.