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

 
 
> Размещения одной и тойже прошивки по разным адресам флеш, как разместить код в произвольной области флеш?
TanT
сообщение Feb 19 2009, 03:40
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 22-11-05
Из: Россия->Омск
Пользователь №: 11 210



Доброго времени суток, столкнулся с необходимостью размещения одной и тойже прошивки по разным адресам флешки, да ещё чтобы работало. Есть код скомпилённый начиная с адресса, пусть 0х00001000 его требуется разместить по адресамм начиная с 0х00048000. Можно это организовать? Если можно, что для этого и где требуется поправить? Что-то я совсем в этом вопросе плаваю.


--------------------
Если вы не можете объяснить что-то шестилетнему ребенку, значит, вы сами этого не понимаете.
Альберт Эйнштейн
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
TanT
сообщение Feb 19 2009, 09:06
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 61
Регистрация: 22-11-05
Из: Россия->Омск
Пользователь №: 11 210



Цитата
Как вариант переключения с одной прошивки на другую - текущая прошивка вызывает загрузчик, а он копирует новую на место текущей и запускает ее.

А потом менять версию второй прошивки надо на более свежую. И она опять же исполняется с другого адреса. Получиться надо переписывать всю влешку, но по половинам. и всё равно держать в Центе две копии прошивки компиленные для двух диапазонов адресов. тоже вариант, тоже трудоёмкий. вот так можно и до истинны добраться wink.gif пасиб


--------------------
Если вы не можете объяснить что-то шестилетнему ребенку, значит, вы сами этого не понимаете.
Альберт Эйнштейн
Go to the top of the page
 
+Quote Post
meister
сообщение Feb 19 2009, 09:12
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 219
Регистрация: 20-11-07
Пользователь №: 32 484



Цитата(TanT @ Feb 19 2009, 13:06) *
А потом менять версию второй прошивки надо на более свежую. И она опять же исполняется с другого адреса. Получиться надо переписывать всю влешку, но по половинам. и всё равно держать в Центе две копии прошивки компиленные для двух диапазонов адресов. тоже вариант, тоже трудоёмкий. вот так можно и до истинны добраться wink.gif пасиб


Флэшка: [загрузчик][исполняется все время тут][пусто][новая пишется все время сюда][пусто]

Исполняется все время с одного и того же адреса.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- TanT   Размещения одной и тойже прошивки по разным адресам флеш   Feb 19 2009, 03:40
- - A. Fig Lee   Цитата(TanT @ Feb 18 2009, 22:40) Доброго...   Feb 19 2009, 03:53
- - TanT   Хм... засада ещё в том, что кроме кода у меня ниче...   Feb 19 2009, 05:44
|- - amw   Цитата(TanT @ Feb 19 2009, 07:44) Хм... з...   Feb 19 2009, 07:31
|- - meister   Цитата(TanT @ Feb 19 2009, 09:44) Флешка ...   Feb 19 2009, 07:55
- - TanT   ЦитатаВам нужно просто разместить или исполнять с ...   Feb 19 2009, 08:26
|- - MrYuran   Цитата(TanT @ Feb 19 2009, 11:26) В IAR е...   Feb 19 2009, 08:55
- - scifi   А как такой вариант: посылать 2 версии прошивки, а...   Feb 19 2009, 08:41
- - TanT   ЦитатаЕсли не нужно, чтобы работали обе версии - м...   Feb 19 2009, 08:45
|- - meister   Цитата(TanT @ Feb 19 2009, 12:45) В устро...   Feb 19 2009, 08:52
|- - AlexandrY   Вам нужен просто elfloader. Все компилеры под ARM ...   Feb 19 2009, 08:56
- - TanT   ЦитатаА как такой вариант: посылать 2 версии проши...   Feb 19 2009, 08:54
|- - TanT   Цитата(meister @ Feb 19 2009, 13:12) Флэш...   Feb 19 2009, 10:20
- - TanT   Ууу, сколько уже времени прошло. Загрузчик я сдела...   Mar 31 2009, 05:19


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

 


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


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