Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Закрытая тема
Опции темы
Непрочитано 04.04.2015, 16:20   #1
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию stm32f415 использование памяти flash

Доброго дня.

Потребовалось использование энергонезависимой памяти.В STMе не так как в авр. Надо записывать данные чередуя адрес записи при переполнении страницы стирать ее.
Нет ли у кого простенького примера ???
Работаю в Keil.
Реклама:
bass1981 вне форума  
Непрочитано 04.04.2015, 16:50   #2
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: stm32f415 использование памяти flash

Правильные пацаны для таких дел юзают внешнюю память.
STM32F0 вне форума  
Непрочитано 04.04.2015, 17:14   #3
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: stm32f415 использование памяти flash

Сообщение от STM32F0 Посмотреть сообщение
Правильные пацаны для таких дел юзают внешнюю память.
Я не правильный пацан...
bass1981 вне форума  
Непрочитано 04.04.2015, 17:17   #4
elon
Почётный гражданин KAZUS.RU
 
Аватар для elon
 
Регистрация: 29.12.2004
Адрес: Bернулся в San Jose,CA,USA,Beach BLVD,свой дом,окна на океан-ничего личного,просто бизнес!
Сообщений: 1,098
Сказал спасибо: 22
Сказали Спасибо 423 раз(а) в 316 сообщении(ях)
elon на пути к лучшему
Сообщение Re: stm32f415 использование памяти flash

посмотрите http://easystm32.ru/for-beginners/38-flash-stm32 возможно это поможет
__________________
"Дворяне и их младые отроки должны всегда меж собою говорить на ВЫ и на иностранных языках, дабы тем навыкнуть могли, и чтобы их можно было от других незнающих болванов распознать."
Уложение о поведении (с) царь Пётр I
elon вне форума  
Сказали "Спасибо" elon
bass1981 (04.04.2015)
Непрочитано 05.04.2015, 04:49   #5
kolobok0
Частый гость
 
Регистрация: 10.09.2010
Адрес: Резиновая
Сообщений: 45
Сказал спасибо: 3
Сказали Спасибо 14 раз(а) в 12 сообщении(ях)
kolobok0 на пути к лучшему
Счастье Re: stm32f415 использование памяти flash

Сообщение от bass1981 Посмотреть сообщение
...Надо записывать данные чередуя адрес записи при переполнении страницы стирать ее.....
Обратите внимание на архитектуру флэша. Особенно на младшие страницы. Их 4. Можно заюзать несколько из них. Можете всегда писать в одну, из предыдущей переносить самые старые, а третью обнулить. Хэш по адресации строится при подъёме. Тем самым время жизни флэша увеличивается, Вы имеете энергонезависимую память, и при правильном алгоритме - всегда имеете ликвидную ячейку своих данных.

При записи любых данных - старые не стираются, но пишется под тем-же идентификатором новые данные с временной отметкой(например). При старте достаточно найти самые последние экземпляры всех данных. Это займёт максимум пару секунд.

Удачи Вам
(круглый)
kolobok0 вне форума  
Непрочитано 05.04.2015, 08:39   #6
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: stm32f415 использование памяти flash

Сообщение от kolobok0 Посмотреть сообщение
Обратите внимание на архитектуру флэша. Особенно на младшие страницы. Их 4. Можно заюзать несколько из них. Можете всегда писать в одну, из предыдущей переносить самые старые, а третью обнулить. Хэш по адресации строится при подъёме. Тем самым время жизни флэша увеличивается, Вы имеете энергонезависимую память, и при правильном алгоритме - всегда имеете ликвидную ячейку своих данных.

При записи любых данных - старые не стираются, но пишется под тем-же идентификатором новые данные с временной отметкой(например). При старте достаточно найти самые последние экземпляры всех данных. Это займёт максимум пару секунд.

Удачи Вам
(круглый)
Спасибо за первые странички.
Но сейчас глянул через st-link там у меня программа записана.
Ее смещать придется...
Все что вы написали читал.
Ищу примерчик типа include" flash.c"
InitFlash.
read/write.

А h файле установить дефины адрес страници, буфера и т.д.

в майне обьявить структуру переменных ну что то типо этого.

Не хочется изобретать велосипед.

За ранее спасибо.
bass1981 вне форума  
Непрочитано 05.04.2015, 10:06   #7
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: stm32f415 использование памяти flash

в STM32F0xx Snippet Examples в папке \FLASH\01_FlashEraseProg\ есть пример:
- This example erases the target page and program the first 32-bits word
with a defined value.
вполне возможно для F4 подойдет
oleg110592 вне форума  
Сказали "Спасибо" oleg110592
bass1981 (05.04.2015)
Непрочитано 05.04.2015, 10:47   #8
bass1981
Гражданин KAZUS.RU
 
Регистрация: 01.09.2007
Сообщений: 898
Сказал спасибо: 278
Сказали Спасибо 57 раз(а) в 54 сообщении(ях)
bass1981 на пути к лучшему
По умолчанию Re: stm32f415 использование памяти flash

Сообщение от oleg110592 Посмотреть сообщение
в STM32F0xx Snippet Examples в папке \FLASH\01_FlashEraseProg\ есть пример:
- This example erases the target page and program the first 32-bits word
with a defined value.
вполне возможно для F4 подойдет
Спасибо, для F4 не подойдет регистры разные. Но оболочку сейчас посмотрю.
bass1981 вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение - запись FLASH памяти программ PIC18F452 Fair88Play PIC 2 17.09.2012 15:07
Программирование NOR FLASH ST_Senya Микроконтроллеры, АЦП, память и т.д 1 01.10.2010 22:18
Модернизация USB Flash памяти beebeep Микроконтроллеры, АЦП, память и т.д 11 22.10.2008 11:23
динамическое использование памяти в codevision EKuzmich Микроконтроллеры, АЦП, память и т.д 0 20.06.2008 08:52
Программаторы PIC, AVR и FLASH памяти ST_Senya Микроконтроллеры, АЦП, память и т.д 12 22.11.2007 19:23


Часовой пояс GMT +4, время: 22:36.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot