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

 
 
> LPC1768 eeprom
andrewlekar
сообщение Nov 8 2010, 09:59
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Поделитесь, пожалуйста, кодом/советами по организации области eeprom в армах наподобие eeprom в аврках. Я так понимаю, что для записи во флэш как в eeprom нужно выделить там линкером участок памяти, перед записью отключить прерывания, а сам код записи выполнять из ОЗУ. Всё верно? Хотелось бы получить на руки сразу код, так как задача, видимо, достаточно типовая.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
andrewlekar
сообщение Nov 8 2010, 12:54
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Всем спасибо, буду разбираться с кодом. Конечно, размер сектора в 32К не очень приятно - придётся регулярно затирать такой массив данных и держать копию на случай резета...
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Nov 8 2010, 13:07
Сообщение #3


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

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



Цитата(andrewlekar @ Nov 8 2010, 16:54) *
Всем спасибо, буду разбираться с кодом. Конечно, размер сектора в 32К не очень приятно - придётся регулярно затирать такой массив данных и держать копию на случай резета...


У lpc17xx бутлоадер расположен по другому адресу
Код
#define IAP_LOCATION 0x1FFF1FF1

Коды команд и ответы статуса вроде совпадают - но Вы проверьте на всякий случай.
И не все сектора имеют размер 32кBytes. Например 0-9 - 4 kBytes. Можно с помощью линкера зарезервировать какой-нибудь для своих нужд (если 4к хватит).
Go to the top of the page
 
+Quote Post



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

 


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


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