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

 
 
> Размещение функций из подключамого файла, Как?
arttab
сообщение Apr 23 2007, 11:47
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



мега8. хочу из проги в NWWR переписать страницу flash в NWWR. В опциях линкера указал разместить функцию в которой происходят операция по перезаписи, в WWR.
Как указать что функции из подключаемого файла (flash) должны быть размещены в том же сегменте?


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
IgorKossak
сообщение Apr 24 2007, 09:58
Сообщение #2


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



1. Общий проект бутлоадера и приложения.
В командном файле линкера определите сегмент и задайте его расположение в верхней части flash (опция -Z).
Расположите в этом сегменте Ваши функции (См. Function placement into named segments в EWAVR_CompilerReference.pdf).
2. Раздельные проекты бутлоадера и приложения.
В проекте бутлоадера выделите сегмент для таблицы команд безусловного перехода на Ваши функции.
В проекте приложения осуществляйте вызов этих функций через таблицу переходов, заданную явными адресами.

PS Сергей Борщ оказался проворнее wink.gif
PPS Если бы arttab был бы стазу столь понятен как в его третьем посте - не пришлось бы так долго ждать.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- arttab   Размещение функций из подключамого файла   Apr 23 2007, 11:47
- - arttab   Получается не возможности указать размещение функц...   Apr 24 2007, 05:23
- - arttab   Уточню проблему: есть основная программа на устрой...   Apr 24 2007, 09:01
|- - Сергей Борщ   Цитата(arttab @ Apr 24 2007, 08:01) Уточн...   Apr 24 2007, 09:54
- - arttab   bootloader еще нет и нескоро будет, а отладить про...   Apr 24 2007, 10:14
|- - Сергей Борщ   Цитата(arttab @ Apr 24 2007, 09:14) bootl...   Apr 24 2007, 10:22
- - arttab   bootloader еще нет и нескоро будет, а отладить про...   Apr 24 2007, 10:54
|- - Сергей Борщ   Цитата(arttab @ Apr 24 2007, 09:54) Т.е. ...   Apr 24 2007, 11:01
- - arttab   а как Вы организовывали передачу управления от заг...   Apr 24 2007, 11:54
|- - Сергей Борщ   Цитата(arttab @ Apr 24 2007, 10:33) а как...   Apr 24 2007, 11:55
- - arttab   Спасибо. буду дальше копаться   Apr 24 2007, 12:00
- - arttab   Блин, попробовал стереть страницу при помощи flash...   Apr 25 2007, 12:45
|- - Сергей Борщ   Цитата(arttab @ Apr 25 2007, 11:45) Люди...   Apr 25 2007, 15:18
- - arttab   при компиляции вылетает предепреждение Warning[w6]...   Apr 26 2007, 04:56
- - arttab   Эти дни я буду вспоминать долго - до следующей зап...   Apr 26 2007, 12:14
- - arttab   Ну вот, разобрался. Вопросы коллеги навели на мысл...   Apr 27 2007, 06:42


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

 


RSS Текстовая версия Сейчас: 30th August 2025 - 21:27
Рейтинг@Mail.ru


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