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

 
 
> Avr Studio отладка, Не могу включить отладку
Aal6
сообщение Jun 18 2018, 14:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 2-03-06
Пользователь №: 14 880



Добрый день!
Помогите, пожалуйста, понять как включить отладку в дебагере.
При компиляции кода по ссылке сразу влетаю в запущенный проект без остановки в начале программы. Остановка через BreakAll дает остановку в Ассемблер, абсолютно без привязки к исходным кодам(их в disasembly просто нет).
Брекпоинты в си коде не работают.
Собственно, необходимо чтобы заработал си отладчик. Вроде уже все попробовал, включая компиляцию с нулевой оптимизацией и максимальными опциям по дебагу.

Проект бутлоадера для D10. Получен от Микрочипа, изменений нет, внизу по ссылке.
https://yadi.sk/d/V6RvXvli3Y5LgC


Заранее спасибо! 1111493779.gif

С уважением, Алексей.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Jun 18 2018, 19:04
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Возможнно, там не включена генерация отладочной информации (ключ -gdwarf-2 или подобный).


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Aal6
сообщение Jun 18 2018, 19:50
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 2-03-06
Пользователь №: 14 880



Цитата(Сергей Борщ @ Jun 18 2018, 22:04) *
Возможнно, там не включена генерация отладочной информации (ключ -gdwarf-2 или подобный).

В проекте стоит флаг -g3, насколько я понимаю, это как раз максимальный уровень отладочной информации.
Флаги компиляции:
-x c -mthumb -D__SAMD10D14AM__ -D__SAMD10D14AM__ -DDONT_USE_CMSIS_INIT -DF_CPU=8000000 -I"../../include" -I"../.." -O1 -ffunction-sections -fdata-sections -funsafe-math-optimizations -g3 -Wall -mcpu=cortex-m0plus -c -std=gnu99 -nostdlib -flto -MD -MP -MF "$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -MT"$(@:%.o=%.o)"
Флаги линковки:
-mthumb -Wl,-Map="$(OutputFileName).map" -Wl,--start-group -Wl,--end-group -L"D:\disk_f\projects\Shkratov\orange\BootLoader_d10\astudio\Device_Startup" -Wl,--gc-sections -mcpu=cortex-m0plus -Wl,--script=../../linker/samd10_bl.ld -nostdlib -flto
Go to the top of the page
 
+Quote Post



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

 


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


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