|
Дэбаг непрерывного процесса?, IAR 4.41A, AT91SAM7S256 |
|
|
|
 |
Ответов
|
Jun 17 2009, 09:05
|

Гуру
     
Группа: Участник
Сообщений: 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)
|
|
|
|
Сообщений в этой теме
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 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|