реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> передача по ITM
MK2
сообщение Nov 1 2012, 14:15
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 30-10-10
Пользователь №: 60 535



Для отладки 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? Куда смотреть?
Go to the top of the page
 
+Quote Post
kan35
сообщение Nov 3 2012, 04:33
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Если идет речь о Кортексах, то где то встречал информацию, что там реализован только SWO (то есть выход)
Go to the top of the page
 
+Quote Post
MK2
сообщение Nov 3 2012, 18:08
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 30-10-10
Пользователь №: 60 535



Цитата(kan35 @ Nov 3 2012, 07:33) *
SWO (то есть выход)


Да речь идет о кортексах. В принципе уже тоже пришел к выводу чтоSerial Wire Output ввод мне никак не даст.
Но зачем тогда обманывать людей функциями-заманухами ITM_CheckChar() ?
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Nov 3 2012, 18:23
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



.
Go to the top of the page
 
+Quote Post
kan35
сообщение Nov 4 2012, 05:39
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 537
Регистрация: 22-02-06
Пользователь №: 14 594



Ввод данных осуществляется через линию JTDI(PA15) - если у вас она подсоединена, то можно ожидать работу ввода..
http://infocenter.arm.com/help/index.jsp?t...h/Chddgbee.html
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 18:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01397 секунд с 7
ELECTRONIX ©2004-2016