|
Самопрограммирование ARM, Прошивка FLASH |
|
|
|
 |
Ответов
|
Mar 24 2008, 19:38
|
Местный
  
Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970

|
Ладно, за сим закроем тему по причине, видимо, немного разных целей моего решения и решения для автора топика - мне необходимо обновление прошивки "в поле", причем нужно сохранить возможность работы и прямой отладки прошивки, независимо от наличия бутлоадера. Перенос векторов через "заглушки" бутлоадера или в RAM через REMAP по ряду причин невозможен - поэтому необходима его перезапись.
Да ничем и по этой причине порядок не имеет никакого значения. - я не понимаю, извините, как вероятность порчи нулевого сектора в случаях записи [0....n] и [1..n, 0] может быть одинаковой ....
|
|
|
|
|
Nov 27 2009, 12:17
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 26-04-09
Из: Москва
Пользователь №: 48 283

|
Помогите новичку Пишу bootloader для LPC 2478 под KEIL. Проблема стара, как мир - загружаю bootloader в начало флэш. . Основная программа компилируется отдельно. Бинарник основной программы заливаю через USB во флэш по заранее известному адресу. Прыгаю на этот адрес: MOV PC, #0x6000. Прога не заводится. Отдельно основная программа работает. Переход по заказанному адресу тоже происходит (проверял дебагером). При переходе на Основную программу видимо начинает выполняться Startup.s основной программы, а там все адреса от 0x0, а не от моих 0x6000. Делать Remap и выполнять основную прогу из RAM, по-моему, глупость. Вот я и мучаюсь. Сморел ветки: "прыгнуть на другой адрес ROM" http://electronix.ru/forum/index.php?showt...rt=#entry410209"Опять про загрузчик" http://electronix.ru/forum/index.php?showt...rt=#entry416511 "Самопрограммирование ARM" http://electronix.ru/forum/index.php?showt...rt=#entry385320 И многие другие, но по причине крайне малого опыта, почти ничего не понимаю. Ну ещё это можно назввать глупостью, наверное... Короче, помогите,пожалуйста. Что нужно сделать, чтобы передать управление на залитую через USB, прогу??? Заранее благодарен!!!
|
|
|
|
Сообщений в этой теме
Popkov Самопрограммирование ARM Apr 14 2005, 11:41 makc Цитата(Popkov @ Apr 14 2005, 14:41)Народ, вот... Apr 14 2005, 14:10 IgorKossak Возможность подключить собственный бутлоадер есть ... Apr 14 2005, 14:12 SasaVitebsk Цитата(IgorKossak @ Apr 14 2005, 18:12) В... Dec 4 2009, 19:50 Popkov А можно по конкретнее ибо вот
есть конкретная зад... Apr 15 2005, 08:44 makc Цитата(Popkov @ Apr 15 2005, 11:44)А можно по... Apr 15 2005, 09:51  Kirill Frolov Цитата(makc @ Apr 15 2005, 12:51) У LPC е... Mar 21 2008, 19:17   zltigo Цитата(Kirill Frolov @ Mar 21 2008, 22:17... Mar 24 2008, 08:12    Step_ARM Цитата(zltigo @ Mar 24 2008, 11:12) Не лу... Nov 28 2009, 10:20     zltigo Цитата(Step_ARM @ Nov 28 2009, 13:20) RAM... Nov 28 2009, 12:27      Step_ARM Цитата(zltigo @ Nov 28 2009, 15:27) 32K R... Nov 30 2009, 04:07 Vitaliy_ARM Цитата(Popkov @ Apr 14 2005, 14:41) Народ... Mar 21 2008, 12:25 Shkn Можно посмотреть на сайте www tnkernel com. на его... Mar 24 2008, 07:06 _dem Загрузчик размещаете в конце памяти, при запуске п... Mar 24 2008, 14:35 zltigo Цитата(_dem @ Mar 24 2008, 17:35) Загрузч... Mar 24 2008, 14:45  meister Цитата(zltigo @ Mar 24 2008, 17:45) И при... Mar 24 2008, 15:04   zltigo Цитата(meister @ Mar 24 2008, 18:04) И в ... Mar 24 2008, 15:10    meister Цитата(zltigo @ Mar 24 2008, 18:10) Прило... Mar 24 2008, 15:11   zltigo Цитата(meister @ Mar 24 2008, 18:04) Если... Mar 24 2008, 15:15    meister Цитата(zltigo @ Mar 24 2008, 18:15) Повто... Mar 24 2008, 15:30     zltigo Цитата(meister @ Mar 24 2008, 18:30) А пе... Mar 24 2008, 15:39   Александр_С Цитата(meister @ Mar 24 2008, 18:04) И в ... Mar 25 2008, 01:43    zltigo Цитата(Александр_С @ Mar 25 2008, 04:43) ... Mar 25 2008, 05:46 _dem Боже, какие ужасы, господа ....
А что мешает нача... Mar 24 2008, 15:32 meister Цитата(_dem @ Mar 24 2008, 18:32) Боже, к... Mar 24 2008, 15:37  zltigo Цитата(meister @ Mar 24 2008, 18:37) А я ... Mar 24 2008, 15:47 zltigo Цитата(_dem @ Mar 24 2008, 18:32) для отл... Mar 24 2008, 15:42  _dem Цитата(zltigo @ Mar 24 2008, 19:42) Для о... Mar 24 2008, 15:49   zltigo Цитата(_dem @ Mar 24 2008, 18:49) пишет 0... Mar 24 2008, 16:06 _dem Цитата(meister @ Mar 24 2008, 19:37) А я ... Mar 24 2008, 15:39 meister Цитата(_dem @ Mar 24 2008, 18:39) Проясни... Mar 24 2008, 15:43 _dem хм. А чем вероятность незаписи 0-го сектора отлича... Mar 24 2008, 18:13 zltigo Цитата(_dem @ Mar 24 2008, 21:13) хм. А ч... Mar 24 2008, 18:43 goodwin Дык самое простое - взять, например, "lpc24x... Nov 27 2009, 13:58 argentum Цитата(goodwin @ Nov 27 2009, 16:58) Дык ... Nov 28 2009, 21:00  zltigo Цитата(argentum @ Nov 29 2009, 00:00) г) ... Nov 28 2009, 23:32   argentum Цитата(zltigo @ Nov 29 2009, 02:32) Ну не... Nov 29 2009, 20:33    GetSmart Цитата(argentum @ Nov 30 2009, 02:33) В з... Nov 30 2009, 06:48     argentum Большое спасибо, GetSmart!!!
Всё сдела... Dec 1 2009, 07:11 skripach ЦитатаНеудивительно, что ничего не работает. В про... Nov 30 2009, 08:14 GetSmart Цитата(skripach @ Nov 30 2009, 14:14) Неп... Nov 30 2009, 08:20 skripach ЦитатаСамому написать компилятор
Угу первое что пр... Nov 30 2009, 08:26 GetSmart Цитата(skripach @ Nov 30 2009, 14:26) Угу... Nov 30 2009, 08:39 skripach ЦитатаА потребность-то в чём? Нужа такая прошивка,... Nov 30 2009, 08:57 GetSmart Цитата(skripach @ Nov 30 2009, 14:57) Ну ... Nov 30 2009, 09:17 skripach ЦитатаХочется, чтобы исполняемая прога начиналась ... Dec 1 2009, 07:48 argentum Хм... Да... Это точно... Согласен.
Но тогда... Dec 1 2009, 13:58
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|