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

 
 
> RL-ARM и bootloader, Запуск основной программы после перепрошивки
EXeGLuMATOR
сообщение May 3 2012, 09:01
Сообщение #1


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

Группа: Свой
Сообщений: 182
Регистрация: 30-01-05
Из: Volgograd
Пользователь №: 2 305



Имеется следующий проектик, как водится, состоящий из двух частей. Бутлоадер и основная программа. Причем в основной программе также есть блок перепрошивки "самой себя".
Используется RL-ARM.
Вопрос в следующем - как после перпрошивки перезапустить проц? Собсно как перезапустить более или менее понятно. Проблема в том, что после перезапуска все уходит в HardFault при вызове os_sys_init().
Т.е. перешиваемся, рестартуем, код запускается, но как только доходит до инита операционки - вылет.
Кто знает, как это победить?

Компилятор ессно Keil. sm.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
EXeGLuMATOR
сообщение May 21 2012, 13:00
Сообщение #2


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

Группа: Свой
Сообщений: 182
Регистрация: 30-01-05
Из: Volgograd
Пользователь №: 2 305



Отвлекся на другие дела...
Не совсем может понятно написал. В лоадере RL-ARM не используется. Там все просто. Камушек LPC1343. Используется встроенный HID - драйвер. По HID происходит обносвление основной прошивки. Потом соотв переход на неё. Из встроенной периферии используется помимо USB еще UART - для вывода сообщений. Ну GPIO еще. И собственно все.
Так вот, если заливать и стартовать основной код с адреса 0 - то он сам себя прекрасно перезапускает. Тестовый код тоже простой - ничего не инитится, только ЮАРТ - вывод строчки на терминал и далее - перезагрузка.
Следующий этап - через лоадер. Заливаем софтинку лоадером. Если простая тестовая софтинка - та-же что и впредыдущем этапе - все нормально. Все обновляется, запускается и выполняется переход на основной код. Там тоже все нормально.
Но как только появляется RL-ARM в пользовательском софте - все. Никаких движений после перехода на пользовательский софт. Стартапы одинаковые - тестовый проект сделан на базе основного, только урезан по максимуму.
Go to the top of the page
 
+Quote Post
net
сообщение May 23 2012, 05:18
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 858
Регистрация: 9-08-04
Пользователь №: 473



QUOTE (EXeGLuMATOR @ May 21 2012, 17:00) *

странно - у нас из под загрузчика с rtx запускается задача с rtx и никаких проблем нет
так обсуждать тяжеловато все
но проблем быть не должно - может просто явный ляп не видите
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- EXeGLuMATOR   RL-ARM и bootloader   May 3 2012, 09:01
- - jcxz   как делаете рестарт?   May 3 2012, 10:44
|- - EXeGLuMATOR   Цитата(jcxz @ May 3 2012, 14:44) как дела...   May 3 2012, 11:48
|- - _Артём_   Цитата(EXeGLuMATOR @ May 3 2012, 14:48) Р...   May 3 2012, 15:49
|- - jcxz   Цитата(EXeGLuMATOR @ May 3 2012, 17:48) А...   May 4 2012, 01:54
- - AlexandrY   Цитата(EXeGLuMATOR @ May 3 2012, 12:01) Т...   May 3 2012, 17:18
- - Sanya_kv   EXeGLuMATOR А какое ядро Вы используете ARM 7 или ...   May 4 2012, 05:35
|- - EXeGLuMATOR   Ну как-же не признался. Вот оно все. Было. Цита...   May 24 2012, 07:50
|- - Сергей Борщ   QUOTE (EXeGLuMATOR @ May 24 2012, 10:50) ...   May 24 2012, 08:05
|- - EXeGLuMATOR   Цитата(Сергей Борщ @ May 24 2012, 12:05) ...   May 24 2012, 08:30
|- - Сергей Борщ   QUOTE (Сергей Борщ @ May 24 2012, 11:05) ...   May 24 2012, 08:50
- - EXeGLuMATOR   Да может и явный ляп. Понять-бы где. На LPC2368 - ...   May 23 2012, 11:41
|- - jcxz   Не очень понятно - зачем упорно пытаться сделать с...   May 24 2012, 02:14
|- - EXeGLuMATOR   Цитата(jcxz @ May 24 2012, 06:14) Не очен...   May 24 2012, 04:34
|- - Сергей Борщ   QUOTE (EXeGLuMATOR @ May 24 2012, 07:34) ...   May 24 2012, 05:47
|- - EXeGLuMATOR   Цитата(Сергей Борщ @ May 24 2012, 09:47) ...   May 24 2012, 05:58
|- - jcxz   Цитата(EXeGLuMATOR @ May 24 2012, 11:58) ...   May 24 2012, 06:52
|- - Сергей Борщ   QUOTE (jcxz @ May 24 2012, 09:52) Как пол...   May 24 2012, 07:14
- - EXeGLuMATOR   Да, сурово. Повелся на экономию места и цену. И ка...   May 24 2012, 10:20
|- - Сергей Борщ   QUOTE (EXeGLuMATOR @ May 24 2012, 13:20) ...   May 24 2012, 11:30
- - EXeGLuMATOR   Урррааа! Заработало. Большое спасибо! Дума...   May 25 2012, 08:46


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

 


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


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