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

 
 
> Свой загрузчик для lpc1766
poganoe_lamerish...
сообщение Jul 4 2011, 13:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 4-07-11
Пользователь №: 66 052



Заранее прошу прощения за свою тупость, тема вроде как не раз поднималась на форуме, но я так и не уловил один ключевой момент:
Возможно ли написать свой загрузчик, который бы не использовал дефолтный загрузчик c этими его мутными командами?

Все примеры, которые мне попадались, его использовали (или я IAP это что-то другое?). И в даташите мне попалась тревожная строчка "If software executes a write directly to the flash memory, the flash accelerator will generate a Bus Fault exception. Flash programming must be accomplished by using the specified flash programming interface provided by the Boot Code."

Но хотелось бы убедиться.

(lpc1766 (cortex m3), Keil).

Сообщение отредактировал poganoe_lamerishe - Jul 4 2011, 14:01
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
poganoe_lamerish...
сообщение Jul 5 2011, 13:44
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 4-07-11
Пользователь №: 66 052



Цитата
Загрузчик должен знать, по каким адресам можно записывать, а по каким нет.
Если новая прошивка слишком большая и не помещается в допустимый диапазон адресов - это не совместимая прошивка!

Да, вы правы.

Цитата
Загрузчик должен знать, по каким адресам можно записывать, а по каким нет.

Простите за тупой вопрос, но как это узнать?
Есть какой-то способ разместить код самого загрузчика начиная с определенного адреса?
Или как?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 5 2011, 14:03
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (poganoe_lamerishe @ Jul 5 2011, 16:44) *
Или как?

Любые прошивки, в том числе и загрузчик, размещаются во Flash по совершенно определенным адресам. И никак иначе.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
poganoe_lamerish...
сообщение Jul 5 2011, 15:11
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 4-07-11
Пользователь №: 66 052



Цитата(zltigo @ Jul 5 2011, 18:03) *
Любые прошивки, в том числе и загрузчик, размещаются во Flash по совершенно определенным адресам. И никак иначе.


Я дико извиняюсь, но не могли бы вы поподробнее объяснить или послать меня куда-нибудь, где я мог бы сам про это прочесть?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 5 2011, 15:22
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (poganoe_lamerishe @ Jul 5 2011, 18:11) *
где я мог бы сам про это прочесть?

Что такое линкер и с чем его едят. Потом уже документация на конкретный линкер.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
poganoe_lamerish...
сообщение Jul 5 2011, 16:48
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 4-07-11
Пользователь №: 66 052



Цитата(zltigo @ Jul 5 2011, 19:22) *
Что такое линкер и с чем его едят. Потом уже документация на конкретный линкер.

Спасибо, пойду просвещаться!
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Jul 6 2011, 07:19
Сообщение #7


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

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(poganoe_lamerishe @ Jul 5 2011, 19:48) *
Спасибо, пойду просвещаться!


Посмотрите здесь - может чем-то поможет Вам.
http://electronix.ru/forum/index.php?showtopic=91470

Go to the top of the page
 
+Quote Post
poganoe_lamerish...
сообщение Jul 6 2011, 17:41
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 4-07-11
Пользователь №: 66 052



Цитата(mempfis_ @ Jul 6 2011, 11:19) *
Посмотрите здесь - может чем-то поможет Вам.
http://electronix.ru/forum/index.php?showtopic=91470


Большое спасибо!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- poganoe_lamerishe   Свой загрузчик для lpc1766   Jul 4 2011, 13:58
- - zltigo   1)На форуме есть раздел для начинающих. 2)Не поль...   Jul 4 2011, 14:10
- - scifi   Цитата(poganoe_lamerishe @ Jul 4 2011, 17...   Jul 4 2011, 14:13
- - poganoe_lamerishe   ЦитатаДа, возможно. Понимаю, что это глупый вопрос...   Jul 4 2011, 20:03
|- - zltigo   QUOTE (poganoe_lamerishe @ Jul 4 2011, 23...   Jul 4 2011, 20:44
- - poganoe_lamerishe   ЦитатаЗа Вас никто не решит, что именно Вам нужно ...   Jul 4 2011, 20:56
- - mempfis_   Цитата(poganoe_lamerishe @ Jul 4 2011, 16...   Jul 5 2011, 07:42
- - poganoe_lamerishe   ЦитатаИспользуйте IAP - несколько простейших проце...   Jul 5 2011, 11:50
|- - zltigo   QUOTE (poganoe_lamerishe @ Jul 5 2011, 14...   Jul 5 2011, 11:58
|- - poganoe_lamerishe   Цитата(zltigo @ Jul 5 2011, 15:58) Незаче...   Jul 5 2011, 12:25
|- - zltigo   QUOTE (poganoe_lamerishe @ Jul 5 2011, 15...   Jul 5 2011, 12:37
|- - sonycman   Цитата(poganoe_lamerishe @ Jul 5 2011, 16...   Jul 5 2011, 13:11


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

 


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


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