|
LPC23xx - записать во флеш "из программы" |
|
|
|
Nov 25 2009, 01:03
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688

|
Граждане, подскажите - возможно ли писать во флеш "изнутри" и если возможно - как это делать аккуратно ? UPD: вот есть такое безрыбье http://caxapa.ru/lib/lpc2138_paramdata_howto_v11.htmlно оно неизвестно какой древности, для другого процессора и без слова "Keil"
Сообщение отредактировал evgen2 - Nov 25 2009, 01:08
|
|
|
|
|
 |
Ответов
|
Nov 25 2009, 09:09
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688

|
Цитата(etoja @ Nov 25 2009, 09:52)  1. В юзер мануале всё подробно написано. 2. Приведённый код из сахары отлично работает для гну компилятора. 3. Кеил имеет разные версии компилятора: до поглощения фирмой ARM и после. 4. Компилятор Rowley Crossstudio(IDE+GCC) гораздо лучше Кейла, но мы живём в свободной стране и вам не запрещено корячиться с Кейлом. 1. В юзер мануале букв много, а примера работы нет. А эксперементировать как-то стрёмно... 3. 3.xx ...А когда ARM поглотила Keil ? 4. Разве GCC умеет так же оптимизировать, как и Кейл, т.е. RealView ? По отзывам - намного хуже...
|
|
|
|
|
Nov 25 2009, 09:35
|
Местный
  
Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688

|
Модератору... Какого... Неужели запись флеша из программы - это для начинающих ? А если я как начинающий - бутлоадер снесу нахрен ? Цитата(etoja @ Nov 25 2009, 12:29)  Если там это и написано, то где-то между строк
|
|
|
|
|
Nov 25 2009, 09:41
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 30-09-08
Из: Санкт-Петербург
Пользователь №: 40 583

|
Цитата(evgen2 @ Nov 25 2009, 13:35)  Какого... Неужели запись флеша из программы - это для начинающих ? А если я как начинающий - бутлоадер снесу нахрен ? На сходный вопрос представители NXP ответили мне следующее: В большинстве кристаллов (особенно более поздних) загрузчик прошит в ROM памяти, и не может быть стерт/заменен пользователем. Для остальных кристаллов hex-файл загрузчика есть на сайте NXP и его можно записать по JTAG в случае чего. Конкретно по кристалам узнавать у техподдержки поставщиков.
|
|
|
|
|
Nov 25 2009, 09:59
|

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

|
Цитата(Dr.Alexey @ Nov 25 2009, 12:41)  В большинстве кристаллов (особенно более поздних) загрузчик прошит в ROM памяти, и не может быть стерт/заменен пользователем. Может. И совсем не через JTAG. У производителя лежат прошивки ВООТ в комплекте с загрузчиком, который снимает дополнительную защиту с сектора. Для овладения сокровенными знаниями, можете дизассемблировать либо этот загрузчик, либо официальную библиотеку для управления дополнительной защитой. Цитата(evgen2 @ Nov 25 2009, 12:54)  А что касается документации - раз уж вы документацию читаете - ткните носом, где в документации описан алгоритм определения сектора для записи своих данных. Вы хоть сами поняли, что спросить хотите? Цитата Так вот это-то как раз и непонятно - вот у меня есть список секторов. Где-то в них записана программа с данными, которая грузится при включении питания. Как мне определить - что занято, что свободно ? Все свободны, ибо боотсектор Вам не доступен.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
evgen2 LPC23xx - записать во флеш "из программы" Nov 25 2009, 01:03  etoja Цитата(evgen2 @ Nov 25 2009, 12:09) ...А ... Nov 25 2009, 09:29   zltigo Цитата(evgen2 @ Nov 25 2009, 12:30) Каког... Nov 25 2009, 09:38    evgen2 Цитата(zltigo @ Nov 25 2009, 12:38) Поско... Nov 25 2009, 09:54     evgen2 Цитата(zltigo @ Nov 25 2009, 12:59) Вы хо... Nov 25 2009, 10:11      KRS Цитата(evgen2 @ Nov 25 2009, 13:11) Если ... Nov 25 2009, 10:22       evgen2 Цитата(KRS @ Nov 25 2009, 13:22) А вы код... Nov 25 2009, 10:31        Сергей Борщ Цитата(evgen2 @ Nov 25 2009, 12:31) Тепер... Nov 25 2009, 10:43      zltigo Цитата(evgen2 @ Nov 25 2009, 13:11) Если ... Nov 25 2009, 10:47       evgen2 Цитата(zltigo @ Nov 25 2009, 13:47) Про ... Nov 25 2009, 11:21        zltigo Цитата(evgen2 @ Nov 25 2009, 14:17) И на ... Nov 25 2009, 11:25         evgen2 Цитата(zltigo @ Nov 25 2009, 14:25) А это... Nov 25 2009, 15:23          zltigo Цитата(evgen2 @ Nov 25 2009, 18:23) Вы не... Nov 25 2009, 15:32           evgen2 Цитата(zltigo @ Nov 25 2009, 18:32) Повер... Nov 25 2009, 15:59            zltigo Цитата(evgen2 @ Nov 25 2009, 18:59) Раз э... Nov 25 2009, 16:04             evgen2 Цитата(zltigo @ Nov 25 2009, 19:04) Это д... Nov 25 2009, 19:01          goodwin Цитата(evgen2 @ Nov 25 2009, 18:23) Ну та... Nov 25 2009, 15:42  KRS Цитата(evgen2 @ Nov 25 2009, 12:09) 1. В ... Nov 25 2009, 09:35 Dr.Alexey Посмотрите user manual, сайт www.nxp.com и этот фо... Nov 25 2009, 06:58 etoja Цитата(Dr.Alexey @ Nov 25 2009, 09:58) По... Nov 25 2009, 07:28  KRS Цитата(etoja @ Nov 25 2009, 10:28) Пробле... Nov 25 2009, 08:03   etoja Очевидно, что у вас нет опыта использования IAP дл... Nov 25 2009, 08:39    KRS Цитата(etoja @ Nov 25 2009, 11:39) Очевид... Nov 25 2009, 09:08    Dr.Alexey Цитата(etoja @ Nov 25 2009, 12:39) Очевид... Nov 25 2009, 09:08  Dr.Alexey Цитата(etoja @ Nov 25 2009, 11:28) Dr.Ale... Nov 25 2009, 08:34 mdmitry Почти. Может пора создать тему, в которой описать ... Nov 25 2009, 15:41 zltigo Цитата(mdmitry @ Nov 25 2009, 18:41) По... Nov 25 2009, 15:59  mdmitry Цитата(zltigo @ Nov 25 2009, 18:59) Может... Nov 25 2009, 16:02 evgen2 Кстати, нашлось тут еще на туже тему...фиг знает ч... Nov 25 2009, 21:30 zltigo Цитата(evgen2 @ Nov 26 2009, 00:30) смотр... Nov 25 2009, 21:41 evgen2 Всем спасибо, заработало.
Остался только вопрос, ... Nov 26 2009, 14:40 aaarrr Цитата(evgen2 @ Nov 26 2009, 17:40) Вроде... Nov 26 2009, 14:48 evgen2 Граждане, кто-нибудь таки умеет использовать IAP п... Dec 5 2009, 15:13 meister Цитата(evgen2 @ Dec 5 2009, 18:13) Гражда... Dec 5 2009, 16:02  evgen2 Цитата(meister @ Dec 5 2009, 19:02) Очеви... Dec 5 2009, 16:19   meister Цитата(evgen2 @ Dec 5 2009, 19:19) Вопрос... Dec 5 2009, 17:34    zltigo Цитата(meister @ Dec 5 2009, 20:34) Как з... Dec 5 2009, 17:42     evgen2 Цитата(zltigo @ Dec 5 2009, 20:42) Не не ... Dec 5 2009, 18:55     meister Цитата(zltigo @ Dec 5 2009, 20:42) Не не ... Dec 5 2009, 18:57    evgen2 Цитата(meister @ Dec 5 2009, 20:34) убрат... Dec 5 2009, 19:44 evgen2 Бредятина.
Чего я только не делал, в том числе и... Dec 5 2009, 21:46 scifi Цитата(evgen2 @ Dec 6 2009, 00:46) Бредят... Dec 6 2009, 00:25  evgen2 Цитата(scifi @ Dec 6 2009, 03:25) Бывает.... Dec 6 2009, 07:05
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|