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

 
 
> XMega, EEPROM, NVM, разъясните плиз
zombi
сообщение Sep 2 2012, 13:34
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Снова разбираюсь с еепром хмеги(128A).
Возникло несколько вопросов:

1. Для чего придумали NVM контроллер (чем не устроил подход как в обычных мегах)?
только лишь для паралельной записи страницы? или еще какие цели преследовались?

2. Если включён режим отображения еепром в области данных (0x1000:0x17FF) то, поскольку страница = 32 байта,
запись по адресам 0х1000 и 0х1020 приведёт к абсолютно одинаковому результату : записи по нулевому адресу страничного буфера еепром?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kovrov
сообщение Sep 6 2012, 15:01
Сообщение #2


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



Да нет это проявляется только при отладке
и при включенном мапинге и открытом окне содержимого еепрома
(покрайне мере у меня 100 % затирание ячейки- одна или несколько уже не помню)
я так понимаю студия читает содержимое еепрома не используя маппинг
если за этим следить (руками ставить\убирать флаг) то проблем нет
хотя конечно напрягает.

Цитата(V_G @ Sep 6 2012, 15:37) *
EEPROM у меня используется на запись относительно часто, каждый раз при выключении питания пишется страница статуса (32 байта), 100 мкФ по питанию вполне хватает для удержания питания на время записи.


если не сложно не могли бы вы показать код того момента, когда происходит запись еепрома (особенно когда произходит переключения с маппинга на нормальный режим)
если конечно не напрягает :-)
если асм - это даже лучше


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
xelax
сообщение Sep 10 2012, 06:10
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Цитата(Kovrov @ Sep 6 2012, 19:01) *
Да нет это проявляется только при отладке
и при включенном мапинге и открытом окне содержимого еепрома
(покрайне мере у меня 100 % затирание ячейки- одна или несколько уже не помню)


Аналогичное поведение в IAR.

Цитата(zombi @ Sep 10 2012, 02:15) *
При переходе в спящие режимы запись в еепром останавливается или нет?


В IDLE продолжает писать. В power save\down с памяти снимается тактовая, так что не должен писать, остальные не пробовал.
Go to the top of the page
 
+Quote Post
zombi
сообщение Sep 10 2012, 18:02
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Цитата(xelax @ Sep 10 2012, 09:10) *
В IDLE продолжает писать. В power save\down с памяти снимается тактовая, так что не должен писать, остальные не пробовал.

ОК.

Еще вопрос:
При выключении питания проц уходит в power save и питается от резервного CR2032, просыпаясь раз в секунду инкрементирует счётчик времени и проверяет не появилось ли основное питание.
Всё ОК, пол года полёт нормальный.
Но есть одна проблемка.
Если отключить и резервное питание то по сбросу счётчику времени кирдык.
Сейчас при сбросе просто инициализирую счётчик временем прожига проца.
Но хочется что бы время не сбрасывалось а хотябы просто останавливалось.
Планирую раз в минуту писать счётчик в еепром.
Время стирания/записи страницы еепром 12ms и потребление 30mA.
Как прикинуть на сколько быстрее сдохнет батарейка если дополнительно каждую минуту при просыпании бросать текущее время в еепром?

Go to the top of the page
 
+Quote Post
V_G
сообщение Sep 10 2012, 22:52
Сообщение #5


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

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Цитата(zombi @ Sep 11 2012, 04:02) *
Как прикинуть на сколько быстрее сдохнет батарейка если дополнительно каждую минуту при просыпании бросать текущее время в еепром?

А ничего, что в году 525600 минут, и кирдык настанет EEPROM'у?
Обходитесь ионистором.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- zombi   XMega, EEPROM, NVM   Sep 2 2012, 13:34
- - V_G   2. Если за 1 раз будете писать не более 32 байт, т...   Sep 2 2012, 14:03
|- - zombi   Цитата(V_G @ Sep 2 2012, 17:03) 2. Если з...   Sep 2 2012, 16:51
|- - _Артём_   Цитата(zombi @ Sep 2 2012, 19:51) Это про...   Sep 2 2012, 18:07
|- - zombi   Цитата(_Артём_ @ Sep 2 2012, 21:07) Один ...   Sep 2 2012, 18:15
|- - _Артём_   Цитатазапись по адресам 0х1000 и 0х1020 приведёт к...   Sep 2 2012, 18:59
|- - zombi   Цитата(_Артём_ @ Sep 2 2012, 21:59) Логик...   Sep 2 2012, 19:48
||- - _Артём_   Цитата(zombi @ Sep 2 2012, 22:48) Не реко...   Sep 2 2012, 20:11
||- - zombi   Цитата(_Артём_ @ Sep 2 2012, 23:11) Почем...   Sep 2 2012, 20:36
||- - _Артём_   Цитата(zombi @ Sep 2 2012, 23:21) Что нуж...   Sep 2 2012, 20:44
||- - zombi   Цитата(_Артём_ @ Sep 2 2012, 23:37) Любой...   Sep 2 2012, 20:48
||- - _Артём_   Цитата(zombi @ Sep 2 2012, 23:48) Можно к...   Sep 2 2012, 21:07
||- - zombi   Цитата(_Артём_ @ Sep 3 2012, 00:07) Судя ...   Sep 2 2012, 22:18
||- - _Артём_   Цитата(zombi @ Sep 3 2012, 01:18) Я,к сож...   Sep 2 2012, 22:38
|- - V_G   Цитата(_Артём_ @ Sep 3 2012, 04:59) Может...   Sep 3 2012, 02:32
|- - zombi   Цитата(_Артём_ @ Sep 3 2012, 01:38) к сож...   Sep 3 2012, 06:23
|- - xelax   Вы бы еще ревизию чипа читали перед использованием...   Sep 3 2012, 07:41
|- - zombi   Цитата(xelax @ Sep 3 2012, 10:41) Первые ...   Sep 3 2012, 08:03
- - Kovrov   Цитата(V_G @ Sep 2 2012, 18:03) 1. Одна и...   Sep 6 2012, 08:21
|- - V_G   Цитата(Kovrov @ Sep 6 2012, 18:21) Да и с...   Sep 6 2012, 11:37
|- - xelax   Цитата(V_G @ Sep 6 2012, 15:37) Я применя...   Sep 6 2012, 12:21
|- - _Артём_   Цитата(V_G @ Sep 6 2012, 14:37) При отлад...   Sep 6 2012, 12:34
|- - demiurg_spb   Я бы сказал глюк at90s, т.к. в мегах ИМХО его уже ...   Sep 6 2012, 13:02
- - zombi   А как узнать время записи страницы еепром при такт...   Sep 6 2012, 12:27
|- - V_G   Цитата(Kovrov @ Sep 7 2012, 01:01) если н...   Sep 7 2012, 00:29
|- - _Артём_   Цитата(zombi @ Sep 10 2012, 21:02) Время ...   Sep 10 2012, 21:34
|- - zombi   Цитата(_Артём_ @ Sep 11 2012, 00:34) Ниче...   Sep 11 2012, 07:21
- - Kovrov   Спасибо за код. то есть вы работаете с постоянно в...   Sep 9 2012, 04:44
- - zombi   При переходе в спящие режимы запись в еепром остан...   Sep 9 2012, 22:15
- - V_G   Ионистор вместо резервной батарейки. Срок службы о...   Sep 11 2012, 08:12
|- - zombi   Цитата(V_G @ Sep 11 2012, 11:12) Ионистор...   Sep 11 2012, 08:46
|- - V_G   Цитата(zombi @ Sep 11 2012, 18:46) Что то...   Sep 11 2012, 09:49
|- - zombi   Цитата(V_G @ Sep 11 2012, 12:49) ... дер...   Sep 11 2012, 16:31
|- - _Артём_   Цитата(zombi @ Sep 11 2012, 19:31) Аналог...   Sep 11 2012, 16:41
|- - zombi   Цитата(_Артём_ @ Sep 11 2012, 19:41) ATXM...   Sep 11 2012, 17:01
- - Kovrov   в каких то старших хмегах есть (RTC с батарейкой)...   Sep 11 2012, 10:56
- - zombi   Вот еще вопрос возник: Можно ли переключать источн...   Sep 15 2012, 09:38
- - _Артём_   Цитата(zombi @ Sep 15 2012, 12:38) Вот ещ...   Sep 15 2012, 12:01


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

 


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


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