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

 
 
> IAP в LPC, баянистый вопрос наверное...
Romario
сообщение Apr 28 2006, 11:29
Сообщение #1


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

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



нужно ли копировать код, который вызывает функцию IAP в раму? или не обязательно.
в даташите явно это не написано. мнения разделись. хочется наверняка знать и успокоится.
чтобы не было граблей.

я вот тут попробовал и....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение May 13 2006, 18:41
Сообщение #2


Гуру
******

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



Цитата
Скажите, ....

Пишите свой:
http://water.cse.unsw.edu.au/esdk/lpc2/boot-loader.html

А зачем?


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
GetSmart
сообщение May 14 2006, 04:49
Сообщение #3


.
******

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



Но я не хочу писать ботлоадер. Меня интересует можно ли это сделать на встроенном. Просто, можно или нельзя обрабатывать прерывания?

Зачем? Есть устройство сбора данных. В нём много частотных входов (килогерцовых) и частотных выходов. Так как запись во флэш занимает несколько десятков мс, то это нарушит показания датчиков. Во флэше нужно хранить журнал с показаниями. Такую систему можно сделать на двух последовательно соединённых LPC-шках. А меня интересует, можно ли сделать на одной?


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
amusin
сообщение May 16 2006, 04:51
Сообщение #4


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

Группа: Участник
Сообщений: 120
Регистрация: 2-09-05
Из: Екатеринбург
Пользователь №: 8 165



Цитата(GetSmart @ May 14 2006, 10:49) *
Просто, можно или нельзя обрабатывать прерывания?


Можно, читаем даташит (у меня на LPC213x)

Interrupts during IAP
The on-chip flash memory is not accessible during erase/write operations. When the user
application code starts executing the interrupt vectors from the user flash area are active.
The user should either disable interrupts, or ensure that user interrupt vectors are active in
RAM and that the interrupt handlers reside in RAM, before making a flash erase/write IAP
call. The IAP code does not use or disable interrupts.
Go to the top of the page
 
+Quote Post
zltigo
сообщение May 16 2006, 06:20
Сообщение #5


Гуру
******

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



Цитата(amusin @ May 16 2006, 07:51) *
Можно, читаем даташит (у меня на LPC213x)

Если это называть 'можно', то что тогда такое 'нельзя' :-(((


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
GetSmart
сообщение May 16 2006, 07:20
Сообщение #6


.
******

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



Только что проверял прерывания когда обработчик в RAM. Не работает ни стирание сектора, ни запись. Виснет постоянно. Если бы не предыдущее сообщение, то так и забросил бы всё. Однако, я ступил вот в чём. Забыл таблицу векторов разместить в RAM! Какой же я дурак. Щас проверим.

Кто-нибудь, подскажите как разместить вектора в RAM? Как переключить вектора в RAM я знаю. Но как их там заполнить?

Не понял как вставить сюда файл, но только имя. Чтобы скачивать его уже с форума.

Сообщение отредактировал GetSmart - May 16 2006, 07:33


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Romario   IAP в LPC   Apr 28 2006, 11:29
- - zltigo   Цитата(Romario @ Apr 28 2006, 14:29) нужн...   Apr 28 2006, 15:01
- - AlexandrY   Грабли будут по любому Цитата(Romario @ A...   Apr 29 2006, 13:41
|- - zltigo   Цитата(AlexandrY @ Apr 29 2006, 16:41) Гр...   Apr 29 2006, 15:24
|- - AlexandrY   Цитата(zltigo @ Apr 29 2006, 18:54) Цитат...   Apr 29 2006, 16:41
|- - zltigo   Цитата(AlexandrY @ Apr 29 2006, 19:41) Та...   Apr 29 2006, 18:55
|- - AlexandrY   Выяснил проблему. Оказывается Philips всех лохану...   May 5 2006, 12:44
|- - Romario   Цитата(AlexandrY @ May 5 2006, 16:44) Выя...   May 5 2006, 15:18
|- - zltigo   Цитата(Romario @ May 5 2006, 18:18) p.s. ...   May 5 2006, 15:34
|- - AlexandrY   Цитата(zltigo @ May 5 2006, 19:04) Ну ког...   May 5 2006, 16:22
|- - amusin   Цитата(AlexandrY @ May 5 2006, 22:22) Не,...   May 10 2006, 04:31
|- - GetSmart   Скажите, кто-нибудь пробовал при программировании ...   May 13 2006, 16:58
|- - zltigo   Цитата(GetSmart @ May 14 2006, 07:49) Но ...   May 14 2006, 07:30
- - GetSmart   Проверил стирание и запись флэш. Ха! Работает...   May 16 2006, 08:01
|- - zltigo   Цитата(GetSmart @ May 16 2006, 11:01) zlt...   May 16 2006, 08:41
- - GetSmart   ЦитатаПросто я не извращенец. Можете продолжать в ...   May 16 2006, 14:56


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

 


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


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