Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Как в AVR Studio при отладке данные проге через UART передать. Пишу ручками в UDR и ставлю бит RXC, на следующей команде UDR уже обнулен, а RXC при чтении не сбрасывается. Как в студии связь отлаживать? Про TWI и спрашивать боюсь.
Отправлено
Ivax
14 июня 2007 г. 13:32
Составить ответ
|
Вернуться на конференцию
Ответы
В этом смысле очень наравиться работать в Кейл для 51-х, плюсом еще Ц скрипт для отладки - просто сказка, по сравнению с АВРстудией
—
RUAL
(14.06.2007 14:31:23
217.20.82.57
,
пустое
)
В Кейле-то мне тоже нравится :) Тока не хотят они Кейл для AVR делать почему-то :(
—
Ivax
(14.06.2007 14:46:45
195.112.227.234
,
пустое
)
RXC сбрасывается при чтении UDR. AVR Studio 4.13.528 (на раньших, по моему, тоже)
—
Laksus
(14.06.2007 14:29:9
88.214.104.26
,
пустое
)
А данные в UDR только ручками записывать каждый раз по байту перед чтением? У меня AVR Studio 4.13.528, но RXC при чтении не сбрасывает почему-то.
—
Ivax
(14.06.2007 14:50:37
195.112.227.234
,
пустое
)
Если я правильно понял "The UART/USART UDR register can only be modified from the application. Input via stimuli files or by modifying the I/O view etc is not possible." только руками.
—
Laksus
(14.06.2007 16:13:15
88.214.123.46
, 8 байт)
1 RXC трогать не надо, 2 у AVR на UART двойная буфферизация.
—
F8
(14.06.2007 13:40:31
213.130.22.7
,
пустое
)
Даже хуже при чтении из UDR Вы получаете не то, что туда записали, а то, что пришло на порт.
—
F8
(14.06.2007 13:43:50
213.130.22.7
,
пустое
)
Понятно что нельзя прочесть в приемнике брошенное в передатчик. Я не отлаживаемой прогой пишу в UDR, а в окне отладчика в окошко "содержимое UDR" записываю значение и ставлю бит готовности. Его (бит) и пытаюсь отлаживаемой прогой проверить и прочитать данные из UDR.
—
Ivax
(14.06.2007 14:02:55
82.208.10.16
,
пустое
)
UART чудно отлаживается в студии....
—
Aleksey75
(14.06.2007 13:38:20
62.68.95.23
,
пустое
)
Ответ: Да никак оно нормально не отлаживается, ровно как и АЦП
—
Assm
(14.06.2007 14:15:10
195.190.124.34
, 1063 байт)
а у меня всё отлаживается... что я неправильно делаю??? а по поводу АЦП как вы вообще себе представляете отладку в проге , где нет понятия напряжения (аналового сигнала)????...... по карайней мере в 12 студии с уартом всё ок! а 13 по определению один бааальшой глюк!!!
—
Aleksey75
(14.06.2007 15:06:5
62.68.95.23
,
пустое
)
Не поделитесь секретом как именно Вы это делаете? Кроме того что делаете Вы это замечательно ничего не понял. Мне надо передать программе в эмуляторе по UART пакет в 65 байт и посмотреть её ответ размером в 4 байта через тот-же UART. Это реально выполнимо? Как Вы это делаете в 12-й студии?
—
Ivax
(14.06.2007 15:29:53
195.112.227.234
,
пустое
)
Надо сделать программный эмулятор. Я так делаю:
—
maik-vs
(14.06.2007 17:32:21
83.239.75.133
, 474 байт)
Хорошее решение, судя по продуманности Вы им уже пользовались, ща попробую ... достало по байту забивать в UDR! :(
—
Ivax
(14.06.2007 20:47:31
82.208.10.20
,
пустое
)
Вот ещё вариант===>
—
Aleksey75
(14.06.2007 17:42:52
212.44.92.22
, 105 байт,
ссылка
)
Спасибо за советы, теперь гораздо понятнее. Действительно проще забить на студию и пользовать как и раньше протеус и вмлаб. Сочиняющие студию явно не собираются её юзать ... да и в хелпе по честному другим не советуют :)
—
Ivax
(14.06.2007 20:40:14
195.112.227.234
, 323 байт)
Хелп я читал. Была надежда что это не так :(
—
Ivax
(14.06.2007 14:28:17
87.236.197.182
,
пустое
)
и как чудно реализуется практически?
—
Ivax
(14.06.2007 13:57:56
195.112.227.234
,
пустое
)
Ответ: Для меня UART на реальном устройстве - сам по себе средство для отладки.
—
ДМ
(14.06.2007 15:08:43
85.172.25.204
, 365 байт)
Я поступаю так если интересна реакция вашей подпрограммы на принятый пакет надо вставить "симулятор"
—
PeterD
(14.06.2007 16:17:54
83.69.107.179
, 363 байт)
В программный эмулятор надо написать и вставить программный симулятор для работы программного эмулятора ...
—
Ivax
(14.06.2007 20:10:22
82.208.10.20
,
пустое
)
Я верю что инженеры сделали правильный UART, а вот писавших студию программеров удавил бы без сожаления ...
—
Ivax
(14.06.2007 20:07:55
82.208.10.20
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru