|
Подгружаемый код в ОЗУ. Keil+LPC2468, Размещение |
|
|
|
Jul 11 2011, 08:34
|

Участник

Группа: Участник
Сообщений: 17
Регистрация: 3-04-09
Из: УССР
Пользователь №: 47 140

|
Доброго времени суток. С ARM работаю не первый месяц, но вот с такой задачей пока не сталкивался. Имеется готовое, законченное устройство, построенное на базе МК LPC2468. Сейчас работает в одном режиме, но в связи с расширением фукнционала устройства есть необходимость периодической загрузке дополнительного кода программы. Код загружается по Ethernet и должен быть расположен в ОЗУ. При этом в определенном месте основной программы необходимо указывать о том что код был загружен и указать "куда переходить" . Как расположить получаемый доп. код в ОЗУ по определенному адресу?P.S. При поиске по форуму находил только "расположение кода при компиляции проекта".
--------------------
Многие вещи нам непонятны не потому, что наши понятия слабы, а лишь потому, что сии вещи не входят в круг наших понятий.
|
|
|
|
|
 |
Ответов
(1 - 8)
|
Jul 11 2011, 09:04
|

Участник

Группа: Участник
Сообщений: 17
Регистрация: 3-04-09
Из: УССР
Пользователь №: 47 140

|
Ну ткните носом, можно с ноги Я не могу разобраться как непосредственно осуществить запись участка кода в ОЗУ?Куда копать?
--------------------
Многие вещи нам непонятны не потому, что наши понятия слабы, а лишь потому, что сии вещи не входят в круг наших понятий.
|
|
|
|
|
Jul 11 2011, 11:57
|

Участник

Группа: Участник
Сообщений: 17
Регистрация: 3-04-09
Из: УССР
Пользователь №: 47 140

|
Данный участок кода реализует доп.режим устройства. Загружается по команде оператора. Вся система находится у заказчика(кот. далековато от нас). Внесение нового режима может повлечь изменение прошивки, отладки и т.д. Поэтому остается только этот вариант. N- количество плат "они" перепрошивать явно не будут. Если есть какие варианты - поделитесь пожалуйста.
--------------------
Многие вещи нам непонятны не потому, что наши понятия слабы, а лишь потому, что сии вещи не входят в круг наших понятий.
|
|
|
|
|
Jul 12 2011, 04:52
|
Знающий
   
Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163

|
Цитата Если есть какие варианты - поделитесь пожалуйста. Да, есть. Если сделать механизм удаленной перепрошивки софта, то это вам позволит реализовать удаленно любой механизм работы и добавить любой функционал. Ещё есть экзотические варианты: 1. Поднять на процессоре некоторый скриптовый движок типа LUA и обновления софта тогда могут быть крошечными. 2. Использовать на процессоре тонкого клиента, а весь функционал реализовывать на сервере.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|