|
|
  |
Дэбаг непрерывного процесса?, IAR 4.41A, AT91SAM7S256 |
|
|
|
Jun 17 2009, 17:30
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(zltigo @ Jun 17 2009, 21:12)  Странно, что у Вас, видимо совершенно случайно, оказался контролер не занятый чем-нибудь другим не имеющим отнощения к программам  . странно другое, иногда я контроллера так и не вижу  , а мой софт, написанный только используя мозг и симуляторы таки работают без всяких правок... Цитата Загнав себя себя у угол можете там и сидеть - каждый сам себе Буратино. Использовав по максимуму возможности платформы на которой работаю...  ...хотя это конечно плохо  Цитата P.S. Насколько я помню, Вы не понимаете отладки в терминале, Кто Вам сказал что я такими возможностями не пользуюсь совсем ? Цитата c чего это вдруг занитересовались терминалом, да еще эмулирумым через самое убогое железо? Убого - не убого... главное в этом вопросе результат, я вот отлаживаюсь при полном отсутствии спец интерфейсов для этого, а Вам слабо... ?
|
|
|
|
|
Jun 17 2009, 17:47
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(SM @ Jun 17 2009, 20:20)  ха-ха. Тоже мне фаворит. Это средненький эмулятор.... Фаворит не по цене, фаворит не по наворотам. Фаворит по применимости в эмбеддерском мире. Реальная такая парочка c J-Link Цитата(singlskv @ Jun 17 2009, 20:30)  Убого - не убого... главное в этом вопросе результат, я вот отлаживаюсь при полном отсутствии спец интерфейсов для этого, а Вам слабо... ?  Мне даже не слабо и без используемого Вами действительно "специнтефейса" ака JTAG, и "спецсофта" ака дебагер, и уж тем более без "спецдевайса" Wiggler (который, кстати, наряду со многими JTAG девайсами у меня имеется )
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 17 2009, 18:24
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(SM @ Jun 17 2009, 21:18)  Да и судя по даташиту в обсуждаемом AT91SAM7 нельзя. Во многих, например тех-же LPC, можно (слишком большая роскошь для малоголих). Переключается, как софтово, так и по наличию подтяжки на пине при старте. JTAG по традиции развожу, но его пины использую и не по прямому назначению, ну там джамперочки аварийных выходов в загрузчик, может какую опциональный светодиодик-кнопочку.....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jun 17 2009, 19:06
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(zltigo @ Jun 17 2009, 22:02)  Я все понял и ответил - чем отлаживаться с Wiggler, я лучше начну махать пином изображая 7bit посылки. Флаг в руки и танк на встречу..., однако Вы так и не смогли(не захотели...) ответить на вопрос по отладке при отсутствии свободных интерфейсов... Цитата(zltigo @ Jun 17 2009, 22:17)  Скажите, а к чему Вы это ответвление с "тормознуть прогу" в теме "Дэбаг непрерывного процесса" затеяли? Может хватит? А Вы не умеете отлаживаться при включенных прерываниях ? научить ? и поток окажеться таки непрерывным...(почти...)
|
|
|
|
|
Jun 17 2009, 19:28
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Здесь как раз все очень просто, так просто, что проффесионалы леняться даже подсказывать. У USB всегда есть свободные конечные точки (тока не говорите что вы все заняли). Так вот делают композитный дивайс и отлаживают через виртуальный COM порт. Есть также Ethernet, в нем при любых раскладах отладочный канал можно сделать. Даж на якобы занятом UART-е можно сделать отладочный канал путем мультиплексированных протоколов. Короче курите Линукс. Обретете много идей по отладке. Цитата(singlskv @ Jun 17 2009, 22:06)  однако Вы так и не смогли(не захотели...) ответить на вопрос по отладке при отсутствии свободных интерфейсов...
|
|
|
|
|
Jun 17 2009, 19:38
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(AlexandrY @ Jun 17 2009, 23:28)  Здесь как раз все очень просто, правда? Цитата так просто, что проффесионалы леняться даже подсказывать. Кто конкретно ?, Вы уже подсказали... Цитата У USB всегда есть свободные конечные точки (тока не говорите что вы все заняли). Так вот делают композитный дивайс и отлаживают через виртуальный COM порт. для отладки USB интерфейса это особенно ценно... Цитата Есть также Ethernet, в нем при любых раскладах отладочный канал можно сделать. Ethernet пока не подогнали... Цитата Даж на якобы занятом UART-е можно сделать отладочный канал путем мультиплексированных протоколов. предложите разумную схемму мультиплексирования модбаса... Цитата Короче курите Линукс. Обретете много идей по отладке. Спасибо, иногда курю...
|
|
|
|
|
Jun 17 2009, 19:38
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Раз уж пошел такой маркетинг, то похвалю и свое. Покупателям проекта ARM-Ultimator передаю бесплатно полный комплект документации на JTAG-USB адаптер Y-Link:  Вот результат контрольного теста скорости работы Y-Link:  Т.е. скорость чтения внешней по отношению к чипу NOR FLASH через JTAG получаем 1.6 Mbit/s в среднем при тактовой JTAG = 12 MHz Ну и также не забываем что этот класс адаптеров работает через RDI, через GDB, через TCP/IP. А также как родной принимается компиляторами IAR, Keil, Multi и т.д. Цитата(coolibin @ Jun 16 2009, 18:10)  Есть участки программы, где я не могу поставить брейкпоинт, т. к. нарушу процесс приема/передачи данных, но все равно хотелось бы посмотреть, что там происходит, например, в программе на Win32 я бы все вывел в лог файл. Как быть с ARM'ом? Вводить дополн. переменные для дебага?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|