Например TDA7294

Форум РадиоКот • Просмотр темы - AVR Studio bootloader + main code
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс июл 06, 2025 01:01:34

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: AVR Studio bootloader + main code
СообщениеДобавлено: Ср сен 28, 2016 23:50:58 
Родился

Зарегистрирован: Ср сен 28, 2016 23:37:05
Сообщений: 1
Рейтинг сообщения: 0
Есть два отдельных проекта в студии.
1. Загрузчик
2. Сама программа для устройства.
Как их объединить в студии, чтобы компилировался сразу один hex с прошивкой и загрузчиком.
Где-то в интернете видел такое решение, но сей час не могу найти.

Варианты скомпилировать два файла, а потом их объединить в один не устраивает ввиду динамичности обновления основной прошивки, запускать сторонние макросы для автоматического объединения тоже не хочется.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: AVR Studio bootloader + main code
СообщениеДобавлено: Чт сен 29, 2016 10:06:17 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 651
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2708
Откуда: г. Чайковский
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Если Вы пишите на ассемблере, то тогда директива .ORG.

Если на Си. То наверное лучше всего сделать следующим образом. В свойствах проекта находите линковщик. В линковщике создаете новый сегмент. Например .bootmem=0xXXXX. Где 0xXXXX адрес расположения загрузчика в словах.
Прототип функции загрузчика пишите со следующим атрибутом.
Код:
void FooBoot() __attribute__ ((section (".bootmem")));
...
...
...

void FooBoot(){
}


З.Ы. С загрузчиком никогда не работал, но думаю что я Вам правильный совет дал.

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y