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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> LPC23xx - записать во флеш "из программы"
mdmitry
сообщение Nov 25 2009, 16:02
Сообщение #31


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Цитата(zltigo @ Nov 25 2009, 18:59) *
Может пора, для начала, заходить на сайт производителя и смотреть?

Только после вопроса на форуме rolleyes.gif . Эти вопросы возникают чуть ли не ежемесячно.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 25 2009, 16:04
Сообщение #32


Гуру
******

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



Цитата(evgen2 @ Nov 25 2009, 18:59) *
Раз это мануал для юзера - должно быть написано.

Это для Юзера, а не для Плинтуса. Юзер знает, для чего Линкеры, Компиляторы и умеет ими пользоваться, или не пользоваться....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
evgen2
сообщение Nov 25 2009, 19:01
Сообщение #33


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(zltigo @ Nov 25 2009, 19:04) *
Это для Юзера, а не для Плинтуса.

Юзер - не робот и память человеческая ограничена склерозом.
Go to the top of the page
 
+Quote Post
evgen2
сообщение Nov 25 2009, 21:30
Сообщение #34


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Кстати, нашлось тут еще на туже тему...фиг знает что с иероглифами, но похоже на фотокамеру
http://www.pudn.com/downloads92/sourcecode...tail355878.html

смотреть файл. iar.c

Сообщение отредактировал evgen2 - Nov 25 2009, 21:31
Go to the top of the page
 
+Quote Post
zltigo
сообщение Nov 25 2009, 21:41
Сообщение #35


Гуру
******

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



Цитата(evgen2 @ Nov 26 2009, 00:30) *
смотреть

http://www.google.lv/search?client=opera&a...-8&oe=utf-8


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
evgen2
сообщение Nov 26 2009, 14:40
Сообщение #36


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Всем спасибо, заработало.

Остался только вопрос, как в Кейле зарезервировать область флеша. (чтоб компилер с линкером туда точно ничего не поместили и все работало в автомате, без разглядывания мапфайла каждый раз) Вроде бы для этого нужно пользовать scatter-loading, но чего-то оно больно мудреное...

Сообщение отредактировал evgen2 - Nov 26 2009, 14:41
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Nov 26 2009, 14:48
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(evgen2 @ Nov 26 2009, 17:40) *
Вроде бы для этого нужно пользовать scatter-loading, но чего-то оно больно мудреное...

Если scatter кажется "больно мудреным" (хотя это на самом деле совсем не так), можете просто скрыть от линкера часть флеш-памяти, сообщив ему размер меньше реального.
Go to the top of the page
 
+Quote Post
evgen2
сообщение Dec 5 2009, 15:13
Сообщение #38


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Граждане, кто-нибудь таки умеет использовать IAP при работающем эзернете ?
Go to the top of the page
 
+Quote Post
meister
сообщение Dec 5 2009, 16:02
Сообщение #39


Местный
***

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



Цитата(evgen2 @ Dec 5 2009, 18:13) *
Граждане, кто-нибудь таки умеет использовать IAP при работающем эзернете ?


Очевидно, что, всего-то, всю программу придется загнать в SRAM. Флэш во время стирания-записи недоступна.
Go to the top of the page
 
+Quote Post
evgen2
сообщение Dec 5 2009, 16:19
Сообщение #40


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(meister @ Dec 5 2009, 19:02) *
Очевидно, что, всего-то, всю программу придется загнать в SRAM. Флэш во время стирания-записи недоступна.

  1. пишется в пустой сектор
  2. Если не пользовать эзернет - запись работает

В принципе - и фиг бы с ним, можно и загнать. Вопрос - как ? есть ли средство для укрепления, а наставить мы как нибудь сами наставим примеры ?
Go to the top of the page
 
+Quote Post
meister
сообщение Dec 5 2009, 17:34
Сообщение #41


Местный
***

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



Цитата(evgen2 @ Dec 5 2009, 19:19) *
Вопрос - как?


Как загнать? Это зависит от среды разработки. Если не "загонять" (есть шанс, что не влезет) - убрать все, что работает с флэшем (выключить прерывания) и стирать-писать. Причем тут езернет?

Сообщение отредактировал meister - Dec 5 2009, 17:35
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 5 2009, 17:42
Сообщение #42


Гуру
******

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



Цитата(meister @ Dec 5 2009, 20:34) *
Как загнать?

Не не надо никуда никого загонять вообще. Условия исполнения IAP кода описаны у NXP вполне четко. Притормозить MAС на время и все.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
evgen2
сообщение Dec 5 2009, 18:55
Сообщение #43


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(zltigo @ Dec 5 2009, 20:42) *
Не не надо никуда никого загонять вообще. Условия исполнения IAP кода описаны у NXP вполне четко. Притормозить MAС на время и все.

Э...В описалове IAP вроде про MAC ничего не написано. А как MAC притормозить ? Сейчас попробуем это многобуквие почитать :-/
Go to the top of the page
 
+Quote Post
meister
сообщение Dec 5 2009, 18:57
Сообщение #44


Местный
***

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



Цитата(zltigo @ Dec 5 2009, 20:42) *
Не не надо никуда никого загонять вообще.


Если не хочется тормозить MAC (отвечать на ARP пакеты, стирается довольно долго) - деваться некуда.
Go to the top of the page
 
+Quote Post
evgen2
сообщение Dec 5 2009, 19:44
Сообщение #45


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(meister @ Dec 5 2009, 20:34) *
убрать все, что работает с флэшем (выключить прерывания) и стирать-писать.

ну так ясен пень - выключаю прерывания
Цитата(meister @ Dec 5 2009, 20:34) *
Причем тут езернет?

не знаю, но опытно-экспериментальным путем установлено, что без него - работает

Цитата(meister @ Dec 5 2009, 21:57) *
Если не хочется тормозить MAC (отвечать на ARP пакеты, стирается довольно долго) - деваться некуда.

ну так если у меня никаких прерываний и я пошел флеш читать-писать - я собственно никому и не отвечаю

Останавливаю МАС
MAC_COMMAND &= ~(CR_RX_EN | CR_TX_EN);
MAC_MAC1 &= ~MAC1_REC_EN;
или даже так:
MAC_MAC1=0;
MAC_MAC2=0;
и даже если отключить питание
PCONP &= ~0x40000000;
и ноги оторвать PCON2 = PCON3 = 0
после чего в отладчике дохожу до вызова IAP IAP_CMD_ERASE - и улетаю в ,во, на этот раз -
Undef_Handler B Undef_Handler
:-((

Сообщение отредактировал evgen2 - Dec 5 2009, 20:20
Go to the top of the page
 
+Quote Post

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

 


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


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