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

 
 
> Как сохранить пару байт во FLASH?, FLASH & MSP430
Lucky:)
сообщение Jan 9 2007, 07:41
Сообщение #1


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

Группа: Свой
Сообщений: 182
Регистрация: 5-10-06
Пользователь №: 21 031



Мне нужно держать с десяток текущих переменных в энергонезависимой памяти. Хочу для этой цели использовать FLASH.

Как я понял записать байт во FLASH в одно и тоже место дважды нельзя (т.е. перезаписать байт). Предварительно это место надо стереть. А стирание осушествляется только сегментом (например в 123ем - 128байт).
т.е. перед тем как чего записать, надо скопировать сегмент куда либо, стереть старые данные и перезаписать новыми.

Есть ли более удобный метод сохранить пару байт во внутренней памяти MSP430?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Jan 11 2007, 19:54
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Ну если байки вас устроят... smile.gif
У меня не так уж и много законченных (мелко)серийных проектов на MSP430. Использовал INFO внутренней Flash для хранения пользовательских и/или калибровочных данных лишь в трех из них.
Первый - серия около 300 шт. Использовался MSP430F1121 в управлении двигателем. Без внешнего супервизора, но с одной хитростью - вместо супервизора использовался вход ENABLE LDO (имеющий входной триггер Шмитта) который стоял по питанию MSP430. На входе ENABLE стоял обычный резисторный делитель. По питанию MSP430 был резистор (4,7к) для быстрого разряда конденсаторов при выключении LDO. Без резистора MSP430 не всегда стартовал, т.к. в питание "натекало" от входных цепей. К сожалению партия устройств была изготовлена и связь с заказчиком утеряна. Сколько устройств работают и как - мне не известно. Хотя нареканий в период сдачи устройств заказчику не было. Был правда один ремонт, но связанный с аварийной ситуацией.
Вторая (коммуникационный прибор) около двух десятков устройств на двух типах MSP430 без и с встроенным BOD. MSP430F135 (с супервизором) и MSP430F1232 (в последних образцах супервизор заменил на простую RC+диод). Был один глюк, но он был связан с переполением стека из-за вложенных прерываний, а не с самопроизвольным стиранием Flash
Третья довольно свежая - на MSP430F1132. Устройство тоже связано с управлением двигателем. Без внешнего супервизора, только BOD и внешняя RC-цепь на сбросе. Пока 200 шт., но непонятно сколько из них уже в эксплуатации. Так что заключение делать рано.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Lucky:)   Как сохранить пару байт во FLASH?   Jan 9 2007, 07:41
- - HARMHARM   Это и есть удобный метод Неспроста у MSP430 два с...   Jan 9 2007, 12:57
|- - Lucky:)   Цитата(HARMHARM @ Jan 9 2007, 12:57) Это ...   Jan 9 2007, 19:56
|- - HARMHARM   Цитата(Lucky:) @ Jan 9 2007, 18:5...   Jan 11 2007, 11:21
- - exSSerge   После непродолжительной борьбы с этими сегментами ...   Jan 9 2007, 13:24
|- - rezident   Цитата(exSSerge @ Jan 9 2007, 15:24) Посл...   Jan 9 2007, 15:02
|- - Dog Pawlowa   Цитата(rezident @ Jan 9 2007, 16:02) Цита...   Jan 10 2007, 19:33
|- - Lucky:)   Цитата(Dog Pawlowa @ Jan 10 2007, 19:33) ...   Jan 10 2007, 20:54
|- - rezident   Цитата(Dog Pawlowa @ Jan 10 2007, 21:33) ...   Jan 10 2007, 22:44
|- - Dog Pawlowa   Цитата(rezident @ Jan 10 2007, 23:44) Цит...   Jan 11 2007, 10:32
|- - rezident   Цитата(Dog Pawlowa @ Jan 11 2007, 12:32) ...   Jan 11 2007, 18:34
|- - Dog Pawlowa   Цитата(rezident @ Jan 11 2007, 19:34) Я н...   Jan 11 2007, 18:54
- - serg_ok   ЦитатаБез нормального супервизора питания А встрое...   Jan 11 2007, 15:07
|- - HARMHARM   Цитата(serg_ok @ Jan 11 2007, 14:07) Цита...   Jan 11 2007, 16:06
|- - Dog Pawlowa   Цитата(rezident @ Jan 11 2007, 20:54) Ну ...   Jan 11 2007, 21:06
|- - Lucky:)   Цитата(Dog Pawlowa @ Jan 11 2007, 21:06) ...   Jan 14 2007, 04:31
|- - Dog Pawlowa   Цитата(Lucky:) @ Jan 14 2007, 05...   Jan 14 2007, 13:15
||- - Lucky:)   Цитата(Dog Pawlowa @ Jan 14 2007, 13:15) ...   Jan 14 2007, 20:42
|- - rezident   Цитата(Lucky:) @ Jan 14 2007, 06...   Jan 15 2007, 00:33
|- - HARMHARM   Подтверждаю - и грели, и замораживали до минус 40...   Jan 15 2007, 02:21
- - el34   да вроде не опасен... может из-за температурного д...   Jan 14 2007, 04:53
|- - Lucky:)   Цитата(el34 @ Jan 14 2007, 04:53) да врод...   Jan 14 2007, 05:06
- - jorikdima   Цитататолько с кварцем 32768Гц (который использова...   Jan 15 2007, 09:26
|- - rezident   Цитата(jorikdima @ Jan 15 2007, 11:26) Ци...   Jan 15 2007, 14:42
- - Lucky:)   -40 ... +100C ОООчень хорошо, что есть реальные с...   Jan 15 2007, 09:42
- - HARMHARM   Я, правда, не rezident; но позволю себе ответить. ...   Jan 15 2007, 10:39
- - jorikdima   ну в общем я так и думал. Спасибо   Jan 15 2007, 14:52


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

 


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


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