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

 
 
> команда GO загрузчика LPC111x/LPC11Cxx
Almaz1988
сообщение Oct 9 2012, 06:21
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 100
Регистрация: 19-09-12
Пользователь №: 73 602



Использую мк lpc11C24. Пишу программу прошивки мк используя его аппаратный загрузчик.
Последовательность следующая:
1)Перевожу устройство в режим аппаратного загрузчика
2)Заливаю прошивку
3)Произвожу перезапуск устройства

Зарылся на третьем шаге)
Как я понял для перезапуска устройства используется команда GO.
Вот что написано об этом в мануале LPC111x/LPC11Cxx User manual:
Цитата
Input parameter - Address: Flash or RAM address from which the code execution is to be started.
This address should be on a word boundary.
This command is used to execute a program residing in RAM or flash memory. It
may not be possible to return to the ISP command handler once this command is
successfully executed. This command is blocked when code read protection is
enabled.


Два вопроса:
1) В качестве адреса для перехода использовать адрес обработчика Reset_handler?
2) Как быть, если адрес нечетный?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Oct 9 2012, 09:20
Сообщение #2


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(Almaz1988 @ Oct 9 2012, 10:21) *
Два вопроса:
1) В качестве адреса для перехода использовать адрес обработчика Reset_handler?
2) Как быть, если адрес нечетный?

Нечетный адрес быть не может! (он используется только для флага в командах, например BX)
Бутлоадер сам ставит этот флаг ему нужен обычный адрес!
Вообще команда GO лучше не использовать для запуска полноценного приложения! Лучше дернуть ресет, а если он не выведен загрузить в ОЗУ программу и ресетнуть контроллер при помощи вотчдога.
Go to the top of the page
 
+Quote Post



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

 


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


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