Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отладка основного приложения
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
toweroff
Долбрый день!
Подскажите, пожалуйста, по такому моменту.

Есть bootloader, он может отдавать некоторые функции и переменные основному приложению через некую таблицу в оговоренном виде.
Приложение получает управление от бутлодыря по оговоренному механизму

Фактически, это (бутлодырь и основное приложение) два совершенно разных проекта?
Бутлодырь отлаживать не проблема, а как отлаживать основное приложение?

Keil 4.21
Nixon
Проблем с такой отладкой нет.
Для начала залейте свой бутлоадер, а затем открывайте проект своей основной программы. В настройках проекта укажите, что стирать нужно не всю флеш, а только нужные сектора. Ну и соответственно настройте скаттер-файл проекта (или укажите правильно расположение проекта в графическом диалоге настроек).
При отладке бутлоадер стираться не будет, все вызовы его функций будут выполняться.
toweroff
Цитата(Nixon @ Jul 26 2011, 14:39) *
Проблем с такой отладкой нет.


Спасибо, буду попробовать
AlexandrY
Цитата(Nixon @ Jul 26 2011, 13:39) *
Проблем с такой отладкой нет.
Для начала залейте свой бутлоадер, а затем открывайте проект своей основной программы.


В Keil-е можно пойти дальше и сделать два различных модуля-программатора для загрузчика и для приложения.
Тогда не надо будет следить за правильностью адресов.
Плюс возможно отдельное программирование атрибутов и проверочных кодов для заданных областей типа CRC, MD5...
toweroff
Цитата(AlexandrY @ Jul 26 2011, 15:16) *
В Keil-е можно пойти дальше и сделать два различных модуля-программатора для загрузчика и для приложения.
Тогда не надо будет следить за правильностью адресов.
Плюс возможно отдельное программирование атрибутов и проверочных кодов для заданных областей типа CRC, MD5...


Объясните, пожалуйста, как?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.