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

 
 
> Дэбаг непрерывного процесса?, IAR 4.41A, AT91SAM7S256
coolibin
сообщение Jun 16 2009, 15:10
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Есть участки программы, где я не могу поставить брейкпоинт, т. к. нарушу процесс приема/передачи данных, но все равно хотелось бы посмотреть, что там происходит, например, в программе на Win32 я бы все вывел в лог файл. Как быть с ARM'ом? Вводить дополн. переменные для дебага?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
coolibin
сообщение Jun 17 2009, 05:33
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Тогда такой вопрос. Смогу ли я раз в 8мкс предавать через Debug UART, ну хотя бы 3 строчки текста приблизительно по 3 слова в строчке?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jun 17 2009, 09:05
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Цитата(coolibin @ Jun 17 2009, 09:33) *
Тогда такой вопрос. Смогу ли я раз в 8мкс предавать через Debug UART, ну хотя бы 3 строчки текста приблизительно по 3 слова в строчке?

Вы письмо дедушке пишете или отлаживаете?
1. Процессы, которые совсем быстрые (время обслуживания крайне критично) отлаживаются осциллографом. Выводите на пин (какой-нибудь) простой сигнал.
2. Чуть более менее критичные процессы. Пишем число-сигнал напрямую в регистр передатчика. Тут будет засада. Если повторный вызов будет раньше, чем закончится передача, то предыдущая передача может накрыться (если UART не имеет двойной буферизации).
2а. Пишем число-сигнал в кольцевой буфер. А фоновая программа потихоньку выдает этот буфер наружу. Занимает чуть больше времени, чем предыдущий пункт, но более надежна. Но зато предыдущий пункт не требует никакой писанины, кроме настройки порта на передачу.

3. Организовавываем нормальный ввод\вывод по UART c прерываниями как по приему, так и по передаче. И более ни о чем не беспокоимся. Отладочный код будет жить на полных правах с нормальным кодом. Т.е. будет существовать веки вечные. Это будет гарантировать, что отладка не вносит ни плохих побочных эффектов, ни хороших.

А кроме того - уарт - всегда пригодится для вусякого разного.


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- coolibin   Дэбаг непрерывного процесса?   Jun 16 2009, 15:10
- - aaarrr   Выкидываете отладчик, берете UART, прикручиваете к...   Jun 16 2009, 15:14
- - coolibin   А почему так радикально? есть какое то недоверие о...   Jun 16 2009, 15:26
|- - aaarrr   Цитата(coolibin @ Jun 16 2009, 19:26) А п...   Jun 16 2009, 17:01
|- - defunct   Цитата(coolibin @ Jun 16 2009, 18:26) А п...   Jun 16 2009, 17:08
|- - aaarrr   Цитата(defunct @ Jun 16 2009, 21:08) Да н...   Jun 16 2009, 17:42
||- - defunct   Цитата(aaarrr @ Jun 16 2009, 20:42) Выбир...   Jun 16 2009, 18:16
|- - zltigo   Цитата(defunct @ Jun 16 2009, 20:08) Да н...   Jun 16 2009, 21:48
|- - SM   Цитата(zltigo @ Jun 17 2009, 01:48) Испол...   Jun 16 2009, 22:08
|- - zltigo   Цитата(SM @ Jun 17 2009, 01:08) Вы похоже...   Jun 17 2009, 07:12
|- - SM   Цитата(zltigo @ Jun 17 2009, 11:12) А тип...   Jun 17 2009, 08:37
|- - zltigo   Цитата(SM @ Jun 17 2009, 11:37) и поддерж...   Jun 17 2009, 09:01
|- - SM   Цитата(zltigo @ Jun 17 2009, 13:01) Теоре...   Jun 17 2009, 10:09
|- - zltigo   Цитата(SM @ Jun 17 2009, 13:09) Четвертое...   Jun 17 2009, 11:29
|- - SM   Цитата(zltigo @ Jun 17 2009, 15:29) И чег...   Jun 17 2009, 11:51
|- - zltigo   Цитата(SM @ Jun 17 2009, 14:51) Нука-нука...   Jun 17 2009, 13:29
|- - SM   Цитата(zltigo @ Jun 17 2009, 17:29) Ага, ...   Jun 17 2009, 13:54
||- - aaarrr   Цитата(SM @ Jun 17 2009, 17:54) Кстати, и...   Jun 17 2009, 14:02
|||- - SM   Цитата(aaarrr @ Jun 17 2009, 18:02) Да во...   Jun 17 2009, 14:09
||- - zltigo   Цитата(SM @ Jun 17 2009, 16:54) А завести...   Jun 17 2009, 14:20
||- - SM   Цитата(zltigo @ Jun 17 2009, 18:20) Расск...   Jun 17 2009, 14:43
||- - zltigo   Цитата(SM @ Jun 17 2009, 17:43) Как чего ...   Jun 17 2009, 15:55
||- - SM   Цитата(zltigo @ Jun 17 2009, 19:55) Тоже ...   Jun 17 2009, 16:31
||- - zltigo   Цитата(SM @ Jun 17 2009, 19:31) IAR для р...   Jun 17 2009, 16:51
||- - SM   Цитата(zltigo @ Jun 17 2009, 20:51) Прежд...   Jun 17 2009, 17:20
||- - zltigo   Цитата(SM @ Jun 17 2009, 20:20) И изначал...   Jun 17 2009, 17:26
|||- - SM   Цитата(zltigo @ Jun 17 2009, 21:26) Я сов...   Jun 17 2009, 17:41
||- - zltigo   Цитата(SM @ Jun 17 2009, 20:20) ха-ха. То...   Jun 17 2009, 17:47
||- - singlskv   Цитата(zltigo @ Jun 17 2009, 21:47) Мне д...   Jun 17 2009, 17:57
||- - zltigo   Цитата(singlskv @ Jun 17 2009, 20:57) Вид...   Jun 17 2009, 18:02
||- - singlskv   Цитата(zltigo @ Jun 17 2009, 22:02) Я все...   Jun 17 2009, 18:10
|||- - zltigo   Цитата(singlskv @ Jun 17 2009, 21:10) Ну ...   Jun 17 2009, 18:17
||- - SM   Цитата(zltigo @ Jun 17 2009, 22:02) При э...   Jun 17 2009, 18:18
|||- - zltigo   Цитата(SM @ Jun 17 2009, 21:18) Да и судя...   Jun 17 2009, 18:24
||- - singlskv   Цитата(zltigo @ Jun 17 2009, 22:02) Я все...   Jun 17 2009, 19:06
||- - AlexandrY   Здесь как раз все очень просто, так просто, что пр...   Jun 17 2009, 19:28
||- - singlskv   Цитата(AlexandrY @ Jun 17 2009, 23:28) Зд...   Jun 17 2009, 19:38
|||- - zltigo   Цитата(singlskv @ Jun 17 2009, 22:38) для...   Jun 17 2009, 19:47
|||- - singlskv   Цитата(zltigo @ Jun 17 2009, 23:47) А что...   Jun 17 2009, 20:05
|||- - aaarrr   Цитата(singlskv @ Jun 18 2009, 00:00) еди...   Jun 17 2009, 20:05
||||- - singlskv   Цитата(aaarrr @ Jun 18 2009, 00:05) А наб...   Jun 17 2009, 20:09
||||- - aaarrr   Цитата(singlskv @ Jun 18 2009, 00:09) рег...   Jun 17 2009, 20:15
||||- - singlskv   Цитата(aaarrr @ Jun 18 2009, 00:15) Я име...   Jun 17 2009, 20:24
|||- - zltigo   Цитата(singlskv @ Jun 17 2009, 23:05) ага...   Jun 17 2009, 20:17
|||- - SM   Цитата(zltigo @ Jun 18 2009, 00:17) и отл...   Jun 17 2009, 20:24
||||- - zltigo   Цитата(SM @ Jun 17 2009, 23:24) ?????????...   Jun 17 2009, 20:33
||||- - SM   Цитата(zltigo @ Jun 18 2009, 00:33) Не по...   Jun 17 2009, 20:52
|||- - singlskv   Цитата(zltigo @ Jun 18 2009, 00:17) Угу, ...   Jun 17 2009, 20:34
|||- - AlexandrY   Вот и расказали бы о своей конкретной грусти. Т.е....   Jun 18 2009, 06:05
|||- - SM   Цитата(AlexandrY @ Jun 18 2009, 10:05) Во...   Jun 18 2009, 08:16
|||- - singlskv   Цитата(AlexandrY @ Jun 18 2009, 10:05) Ар...   Jun 18 2009, 14:02
||||- - zltigo   Цитата(singlskv @ Jun 18 2009, 17:02) А к...   Jun 18 2009, 14:25
||||- - singlskv   Цитата(zltigo @ Jun 18 2009, 18:25) И с т...   Jun 18 2009, 14:41
||||- - SM   Цитата(zltigo @ Jun 18 2009, 18:25) А при...   Jun 18 2009, 14:45
|||- - SM   Цитата(AlexandrY @ Jun 18 2009, 10:05) Дл...   Jun 18 2009, 14:29
||- - zltigo   Цитата(AlexandrY @ Jun 17 2009, 22:28) Зд...   Jun 17 2009, 19:38
||- - AlexandrY   Естественно, я прикидываю чего стоит занять осмысл...   Jun 17 2009, 19:43
|||- - zltigo   Цитата(AlexandrY @ Jun 17 2009, 22:43) По...   Jun 17 2009, 19:52
|||- - SM   Цитата(zltigo @ Jun 17 2009, 23:52) Кстат...   Jun 17 2009, 19:58
||- - singlskv   Цитата(zltigo @ Jun 17 2009, 23:38) Вы же...   Jun 17 2009, 19:49
||- - zltigo   Цитата(singlskv @ Jun 17 2009, 22:49) Хот...   Jun 17 2009, 20:05
|- - singlskv   Цитата(zltigo @ Jun 17 2009, 17:29) (а ещ...   Jun 17 2009, 17:07
|- - zltigo   Цитата(singlskv @ Jun 17 2009, 20:07) У м...   Jun 17 2009, 17:12
|- - singlskv   Цитата(zltigo @ Jun 17 2009, 21:12) Стран...   Jun 17 2009, 17:30
- - coolibin   А что printf() работает через JTAG? я слышал что н...   Jun 16 2009, 17:56
|- - SM   Цитата(coolibin @ Jun 16 2009, 21:56) А ч...   Jun 16 2009, 18:20
- - aaarrr   Работает. И файловый ввод/вывод тоже. Можно, напри...   Jun 16 2009, 18:00
- - coolibin   подскажите где можно почитать про printf? какой за...   Jun 16 2009, 19:27
|- - aaarrr   Цитата(defunct @ Jun 16 2009, 22:16) Выра...   Jun 16 2009, 19:32
||- - defunct   Цитата(aaarrr @ Jun 16 2009, 22:32) Полаг...   Jun 16 2009, 22:38
||- - aaarrr   Цитата(defunct @ Jun 17 2009, 02:38) 2. К...   Jun 16 2009, 22:51
||- - defunct   То хамство, то сравнение с самим Р. Да не берети в...   Jun 16 2009, 23:10
||- - aaarrr   Цитата(defunct @ Jun 17 2009, 03:10) Я за...   Jun 16 2009, 23:17
|- - SM   Цитата(coolibin @ Jun 16 2009, 23:27) под...   Jun 16 2009, 19:46
- - DpInRock   Если "процесс" - это прерывание таймера ...   Jun 16 2009, 19:38
- - coolibin   Оч. интересно! на сколько фатальным будет стан...   Jun 16 2009, 19:43
|- - aaarrr   Цитата(coolibin @ Jun 16 2009, 23:43) Оч....   Jun 16 2009, 19:46
- - coolibin   Недопонял. Т.е. если я работаю с Code Composer Stu...   Jun 16 2009, 20:13
|- - SM   Цитата(coolibin @ Jun 17 2009, 00:13) Нед...   Jun 16 2009, 20:23
- - aaarrr   Будет-будет, printf - он и в Африке printf.   Jun 16 2009, 20:18
- - aaarrr   Хм, а CCS с чужим процессором подружить можно? У н...   Jun 16 2009, 20:28
|- - SM   Цитата(aaarrr @ Jun 17 2009, 00:28) Хм, а...   Jun 16 2009, 20:34
- - aaarrr   Нет, не сможете, конечно. Эти данные придется где-...   Jun 17 2009, 05:35
- - coolibin   А где их буферизировать? и сколько Debug UART може...   Jun 17 2009, 05:39
|- - aaarrr   Цитата(coolibin @ Jun 17 2009, 09:39) А г...   Jun 17 2009, 05:49
- - coolibin   А что нельзя в ОЗУ буферизировать и без Debug UART...   Jun 17 2009, 06:14
|- - aaarrr   Цитата(coolibin @ Jun 17 2009, 10:14) А ч...   Jun 17 2009, 07:32
- - SasaVitebsk   А что, кроме распальцовки, мешает создать такой же...   Jun 17 2009, 09:36
- - coolibin   Честно, я уже начинаю путаться. кто с кем разговар...   Jun 17 2009, 09:47
- - aaarrr   Что непонятно - кольцевой буфер? трассы?   Jun 17 2009, 09:50
- - coolibin   ага, они самые   Jun 17 2009, 09:53
- - aaarrr   Кольцевой буфер, трассы - записи прохождения контр...   Jun 17 2009, 10:08
- - DpInRock   А давайте приведем пример. К примеру. Как выводит...   Jun 17 2009, 10:49
- - coolibin   Отлично! Тема простоты мне нравится)) Debug UA...   Jun 17 2009, 11:01
|- - SM   Цитата(coolibin @ Jun 17 2009, 15:01) Отл...   Jun 17 2009, 11:05
- - SM   А вот такой вопрос, оффтопный слегка, Вы тут RDI у...   Jun 17 2009, 18:38
|- - defunct   Цитата(SM @ Jun 17 2009, 21:38) RDI упоми...   Jun 18 2009, 01:07
- - AlexandrY   Раз уж пошел такой маркетинг, то похвалю и свое. ...   Jun 17 2009, 19:38
2 страниц V   1 2 >


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

 


RSS Текстовая версия Сейчас: 25th August 2025 - 06:14
Рейтинг@Mail.ru


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