|
как отлаживать at91sam7x имея jLink? |
|
|
|
 |
Ответов
|
Jan 12 2007, 13:33
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

|
Цитата(anpilog @ Jan 12 2007, 14:19)  В моей ситуации есть код работающий под CW, но не работающий под GNU (WinARM, YAGARTO) Дык CW - и пользует GNU. Единственный известный мне баг arm-gcc - это неправильная генерация пролога/эпилога для обработчиков прерываний находящийся в *.c модуле. ( типа __attribute__ ((interrupt ("IRQ"))) ) с: уровнем оптимизации >1 для gcc 3.x.x (-O2 .. -O6, -Os) уровнем оптимизации >0 для gcc 4.x.x (-O1 .. -O6, -Os) Баг давно известный но что-то его не правят в официальной ветке. Зато например у klen-а всё есть.  Цитата У меня возникает вопрос - как его отлаживать, если у меня нет возможности даже ножку дернуть.... Чёта я не понял? А JTAG то есть?
|
|
|
|
|
Jan 12 2007, 13:58
|

Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382

|
Цитата(Alex03 @ Jan 12 2007, 12:33)  Цитата(anpilog @ Jan 12 2007, 14:19) 
В моей ситуации есть код работающий под CW, но не работающий под GNU (WinARM, YAGARTO)
Дык CW - и пользует GNU. Единственный известный мне баг arm-gcc - это неправильная генерация пролога/эпилога для обработчиков прерываний находящийся в *.c модуле. ( типа __attribute__ ((interrupt ("IRQ"))) ) с: уровнем оптимизации >1 для gcc 3.x.x (-O2 .. -O6, -Os) уровнем оптимизации >0 для gcc 4.x.x (-O1 .. -O6, -Os) Баг давно известный но что-то его не правят в официальной ветке. Зато например у klen-а всё есть.  Цитата У меня возникает вопрос - как его отлаживать, если у меня нет возможности даже ножку дернуть.... Чёта я не понял? А JTAG то есть? Jtag есть - JLink Как мне гео использовать в такой ситуации??? Можно разжевать как младенцу - то что надо!!! 8) Заранее благодарен.
--------------------
--- human traffic - всегда 8)
|
|
|
|
|
Jan 12 2007, 19:30
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

|
Цитата(anpilog @ Jan 12 2007, 15:58)  Цитата Чёта я не понял? А JTAG то есть?
Jtag есть - JLink Как мне гео использовать в такой ситуации??? Можно разжевать как младенцу - то что надо!!! 8) Заранее благодарен. Так. Давай всё снова. Девайс есть. JLink есть. CW есть. Прога компиляется и зашивается в проц? В флешь? CW Debug->Start debugging (или Reset and debug) на main-е тормозяться? Далее пошаговая отладка. Или вообще в любой момент времени Attach Debugger и Break Execution и смотрим где оно крутится (когда проблемы часто в aborte  ). Или я чё не понял опять?
|
|
|
|
|
Jan 12 2007, 23:30
|

Частый гость
 
Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382

|
Цитата(Alex03 @ Jan 12 2007, 18:30)  Так. Давай всё снова. Девайс есть. JLink есть. CW есть. Прога компиляется и зашивается в проц? В флешь? CW Debug->Start debugging (или Reset and debug) на main-е тормозяться? Далее пошаговая отладка. Или вообще в любой момент времени Attach Debugger и Break Execution и смотрим где оно крутится (когда проблемы часто в aborte  ). Или я чё не понял опять? Понял - так. Это я понимаю и делаю. Но вот мне надо теперь заупстить, например, тот же ethernut ил freertos (под GNU GCC - winarm или yagarto). А оно не заводится, причем майтейнеры и комьюнити говорят, что у них все работает. А у меня - нет. Как мне отлаживать? Где ошибки искать? Точнее каким образом????
--------------------
--- human traffic - всегда 8)
|
|
|
|
|
Jan 14 2007, 14:21
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

|
Цитата(anpilog @ Jan 13 2007, 01:30)  Но вот мне надо теперь заупстить, например, тот же ethernut ил freertos (под GNU GCC - winarm или yagarto). А оно не заводится, причем майтейнеры и комьюнити говорят, что у них все работает. Как мне отлаживать? Где ошибки искать? Точнее каким образом???? То мигание светодиодом под CW, то ethernut или freertos под winarm или yagarto. Может хотябы "или" убрать. Если вопрос в winarm или yagarto то я ничего не скажу. Но для отладки видимо глядеть надо в сторону gdb и его фронтэндов. Или начать с тойже freertos под CW а уж по факту запуска/работы перенести проект на тотже winarm.
|
|
|
|
Сообщений в этой теме
anpilog как отлаживать at91sam7x имея jLink? Jan 11 2007, 22:59 Master Цитата(anpilog @ Jan 11 2007, 22:59) ... ... Jan 12 2007, 00:30 anpilog Цитата(Master @ Jan 11 2007, 23:30) Для т... Jan 12 2007, 00:48  aaarrr Цитата(anpilog @ Jan 12 2007, 00:48) Но в... Jan 12 2007, 01:19  Master Цитата(anpilog @ Jan 12 2007, 00:48) Прав... Jan 12 2007, 01:28 Alex03 Ёщё, по крайней мере у меня в связке CW+JLink+LPC,... Jan 12 2007, 08:11 Мусатов Константин Мне удалось запустить проект FreeRTOS по IAR. Снач... Jan 15 2007, 00:49 Andy Great У меня работает скомпиленный Кейлом Блинк для Free... Jan 15 2007, 09:31
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|