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

 
 
 
Reply to this topicStart new topic
> Разрушение сегмента INFOA MSP430FR4133 в режиме LPM3.5
SasaVitebsk
сообщение Sep 11 2016, 20:41
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 704
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Доброго времени суток.
Собственно проблема в заголовке.
Для одной темы требуется низкое потребление. Опираясь на предыдущий опыт, реализовал.
К сожалению не хватает BackUp памяти. Стал использовать FRAM из INFOA сегмента. Не вижу противоречий с даташитом.
По потреблению она не больше. Потребление в режиме записи не нашёл. Но судя по косвенным признакам оно не возрастает.
Количество циклов - достаточное.
Возникает проблема при переходе в LPM3.5. Весь сегмент INFOA портится. Не могу понять причину. Раньше я там записывал калибровку и всё работало. Как стал активнее писать - разрушается.
То что дело в LPM3.5 проверил. Заменяешь переход на LPM3 и всё работает. Если стоит 3.5 то по выходу из сна вижу искажённые данные.
Из мыслей, может надо выждать какое нибудь завершение записи? Нигде не нашёл какого либо упоминания об этом.
Перед переходом в LPM3.5 проверял SYSCFG0. Бит DFWP установлен. То есть модификация запрещена.
Может кто подсказать что?
Go to the top of the page
 
+Quote Post
k155la3
сообщение Sep 12 2016, 06:30
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 548
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



ps
Если есть управление напряжением питания ядра, частотой.
Может работало "на грани". Когда стали больше писать - зашкалило.



Сообщение отредактировал k155la3 - Sep 12 2016, 07:05
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 12 2016, 17:14
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 704
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Прошу прощения что ввёл Вас в заблуждение.
Ошибка была при объявлении сегмента (в pragma директиве). xcl файл написан правильно.
Пока не глянул адреса переменных - не понял.
В результате компилятор размещал данные в ОЗУ а не в сегменте INFOA. ОЗУ в LPM3.5 разрушается.
Всем спасибо.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2017 - 20:44
Рейтинг@Mail.ru


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