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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Самопрограммирование ARM, Прошивка FLASH
GetSmart
сообщение Nov 30 2009, 09:17
Сообщение #46


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Цитата(skripach @ Nov 30 2009, 14:57) *
Ну вобщем да, или есть уже готовая прошивка без исходников которую нет возможности запустить с нулевого адреса. А так бы прерывания "отремапил" прыгнул куда надо и всё.

С "готовой" (чужой) прошивкой нет вариантов, кроме дизассемблирования. А со своими исходниками можно создать ELF или другой перемещаемый файл (все компиляторы умеют создавать), в котором будут указаны все места в бинарнике, которые зависят от абсолютного адреса начала программы.


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
argentum
сообщение Dec 1 2009, 07:11
Сообщение #47


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

Группа: Участник
Сообщений: 79
Регистрация: 26-04-09
Из: Москва
Пользователь №: 48 283



Большое спасибо, GetSmart!!!
Всё сделал,всё работает!

Ещё один вопрос. Хочется, чтобы исполняемая прога начиналась с адреса 0x0, а bootloader лежал бы где-нибудь в конце (чтобы не морочиться, каждый раз с линковкой основной программы). Но, при попытке переписать содержимое первых двух кластеров, Винда гооврит, что файла повреждены. Не подскажете, это Винда не даёт переписывать первые два кластера FAT16 или контроллер?

Сообщение отредактировал argentum - Dec 1 2009, 07:45
Go to the top of the page
 
+Quote Post
skripach
сообщение Dec 1 2009, 07:48
Сообщение #48


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата
Хочется, чтобы исполняемая прога начиналась с адреса 0x0, а bootloader лежал бы где-нибудь в конце

По хорошему загрузчик должен лежать по нулевому адресу и после сброса стартует именно загрузчик.
В противном случае могут быть проблемы вроде "всё сломалось"


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
argentum
сообщение Dec 1 2009, 13:58
Сообщение #49


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

Группа: Участник
Сообщений: 79
Регистрация: 26-04-09
Из: Москва
Пользователь №: 48 283



Хм... Да... Это точно... Согласен.

bb-offtopic.gif
Но тогда меня из любопытства интересует вопрос, чего же он в 0х0 не пишет-то?
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Dec 4 2009, 19:50
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(IgorKossak @ Apr 14 2005, 18:12) *
Возможность защитить код от несанкционированного чтения также имеется (кроме LPC2104/05/06).

А почему защитить код на LPC2106 нельзя?
Go to the top of the page
 
+Quote Post

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

 


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


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