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

 
 
> Размещение функций из подключамого файла, Как?
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
Ответов
arttab
сообщение Apr 24 2007, 11:54
Сообщение #2


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

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



а как Вы организовывали передачу управления от загрузчика основной проге? Для начала нужно выставить fuse на старт с загрузчика со своей таблицей прерывания (UART, TIMER). А потом надо переключиться на прерывания основной программы.

через IVSEL?
при BOOTRST = 0


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 24 2007, 11:55
Сообщение #3


Гуру
******

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



Цитата(arttab @ Apr 24 2007, 10:33) *
а как Вы организовывали передачу управления от загрузчика основной проге?
фуз BRST прописывается в 0. Поэтому при включении питания всегда стартует загрузчик. Он проверяет контрольную сумму программы, и если она совпала, делает RJMP 0. IVSEL по умолчанию указывает на вектора в области приложения. Если же нужна загрузка, загрузчик делает GICR = (1<<IVCE); GICR = (1<<IVSEL); и работает со своими векторами. После окончания загрузки он входит в бесконечный цикл и сбрасывается по вочдогу, процесс повторяется.


--------------------
На любой вопрос даю любой ответ
"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

Сообщений в этой теме
- 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
- - IgorKossak   1. Общий проект бутлоадера и приложения. В командн...   Apr 24 2007, 09:58
- - 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, 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 - 02:02
Рейтинг@Mail.ru


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