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

 
 
> FreeRTOS и arm-elf-gdb, не стартует отладка
xelax
сообщение Nov 2 2007, 14:56
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Попытался подебажить проект с FreeRTOS и наткнулся на то что, не стартует проект под дебагером.

sam7x + arm-elf-gcc\gdb + eclipse

В проектах без FreeRTOS хожу по шагам, смотрю переменные и т.д. Всё нормально.

Вопрос, что меняется для дебагера при использовании FreeRTOS и как это побороть? Отлаживать код с помощью светодиодов не здорово. crying.gif

вот инициализационные данные:


target remote localhost:2331

monitor reset
monitor speed 30
monitor speed auto
monitor long 0xffffff60 0x00320100
monitor long 0xfffffd44 0xa0008000
monitor long 0xfffffc20 0xa0000601
monitor sleep 100
monitor long 0xfffffc2c 0x00480a0e
monitor sleep 200
monitor long 0xfffffc30 0x7
monitor sleep 100
monitor long 0xfffffd08 0xa5000401
set remote memory-write-packet-size 1024
set remote memory-write-packet-size fixed
set remote memory-read-packet-size 1024
set remote memory-read-packet-size fixed
symbol-file test.elf
continue


P.S. JTAG Atmel SAM-ICE

P.P.S
Я пока не большой знаток составления make файлов в рукопашную. Взял makefile из примеров с сайта FreeRTOS. Возможно, какую-то из опций нужно добавить для информации для дебагера.

Сообщение отредактировал xelax - Nov 2 2007, 15:00
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
xelax
сообщение Nov 7 2007, 15:15
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Тупо добавил monitor reset перед continue
Теперь контроллер ресетуется не мной по кнопочке и дебаггером smile.gif
Пока работаю так.

Что скажут по этому поводу знающие люди. Как правильно сделать?
Go to the top of the page
 
+Quote Post
yaghtn
сообщение Nov 8 2007, 06:36
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 52
Регистрация: 7-11-05
Из: Чебоксары
Пользователь №: 10 546



Цитата(xelax @ Nov 7 2007, 18:15) *
Тупо добавил monitor reset перед continue
Теперь контроллер ресетуется не мной по кнопочке и дебаггером smile.gif
Пока работаю так.


Не понятно, зачем сброс перед continue,
либо зачем скрипт что-то пишет в память мк.

"symbol-file test.elf" - у вас программа работает из внутренней флеш-памяти? Чем/как шъётся?
И опять не ясно, зачем тогда запись скриптом отладчика в память мк,
все инициализации должны быть расписаны в программе, заливаемой во флеш.
Go to the top of the page
 
+Quote Post
xelax
сообщение Nov 8 2007, 06:59
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Цитата(yaghtn @ Nov 8 2007, 09:36) *
Не понятно, зачем сброс перед continue,
либо зачем скрипт что-то пишет в память мк.

"symbol-file test.elf" - у вас программа работает из внутренней флеш-памяти? Чем/как шъётся?
И опять не ясно, зачем тогда запись скриптом отладчика в память мк,
все инициализации должны быть расписаны в программе, заливаемой во флеш.


Да программа работает из внутренней флеши. Шью прогу самбой через sam-ice jtag.
Программа сама естественно всё инициализирует (настройка векторов, стека, lowlevelinit и т.д.).

Зачем что-то пишу в память? smile.gif Потомушта пока чайник в этом деле. Просто тупо скопировал чужие рабочие скрипты. До этого отлаживался в IAR и поэтому ни о каких скриптах и слыхом не слыхивал.

Был бы очень признателен если бы рассказали как надо правильно делать.

З.Ы. После того как убрал запись в регистры, дебаггер запускается нормально и без monitor reset перед continue.

Сообщение отредактировал xelax - Nov 8 2007, 07:08
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 00:55
Рейтинг@Mail.ru


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