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

 
 
> Свой загрузчик для 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 4 2011, 20:03
Сообщение #2


Участник
*

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



Цитата
Да, возможно.

Понимаю, что это глупый вопрос, но как это сделать?
Особенно вот в тот момент, когда придется переписывать память по адресам 0x00...0x400, где вроде как располагается таблица векторов прерываний - их нужно заблаговременно ремапить на какую-нибудь другую область или это не обязательно?

И сам загрузчик, я так понимаю, должен исполняться из RAM (чтобы себя не перезаписать случайно)?

Цитата
1)На форуме есть раздел для начинающих.

Возможно мне там самое место, но раз уж я топик тут начал ._.

Цитата
2)Не пользоваться функциями штатного загрузчика нет никаких причин. Процедуры записи во Flash не документированы, если делать совсем уж больше нечего стало - потрошите загрузчик. Не забудьте проделывать
эту процедуру для каждой новой партии чипов.


Цитата
Это нисколько не тревожная строчка. Сказано, что программировать флэш нужно через IAP. Просто в некоторых МК программирование флэш делается простой записью данных в адреса флэш, и они напоминают, что в этом МК не так.

Вот в этом я как раз заблуждался, мне почему-то казалось, что к Flash можно обращаться просто по указателю. Спасибо за разъяснение.

Не знаю, прозвучит ли это слишком нагло, но может есть какой-нибудь мануал по написанию загрузчика?
Или просто лучше пойти изучать чужие реализации?
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
|- - 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
- - poganoe_lamerishe   ЦитатаЗагрузчик должен знать, по каким адресам мож...   Jul 5 2011, 13:44
- - zltigo   QUOTE (poganoe_lamerishe @ Jul 5 2011, 16...   Jul 5 2011, 14:03
- - poganoe_lamerishe   Цитата(zltigo @ Jul 5 2011, 18:03) Любые ...   Jul 5 2011, 15:11
- - zltigo   QUOTE (poganoe_lamerishe @ Jul 5 2011, 18...   Jul 5 2011, 15:22
- - poganoe_lamerishe   Цитата(zltigo @ Jul 5 2011, 19:22) Что та...   Jul 5 2011, 16:48
- - mempfis_   Цитата(poganoe_lamerishe @ Jul 5 2011, 19...   Jul 6 2011, 07:19
- - poganoe_lamerishe   Цитата(mempfis_ @ Jul 6 2011, 11:19) Посм...   Jul 6 2011, 17:41


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 06:25
Рейтинг@Mail.ru


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