Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: xMega - чтение Flash во время записи EEPROM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Юрий_СВ
Вопрос :
При записи в EEPROM xMega я не могу читать Flash (по lpm) ? Или я чего-то недопонимаю ?
(Ведь в регистре команды NVM не 0, и этот регистр занят)

Тогда какой вообще смысл в таком EEPROM ?
В обычных АВР такой проблеммы не было.
KKV2003
Цитата(Юрий_СВ @ Jul 2 2011, 21:17) *
Вопрос :
При записи в EEPROM xMega я не могу читать Flash (по lpm) ? Или я чего-то недопонимаю ?
(Ведь в регистре команды NVM не 0, и этот регистр занят)

Тогда какой вообще смысл в таком EEPROM ?
В обычных АВР такой проблеммы не было.


В разделе Errata доки на AtXMega128D3 есть описание проблемы доступности внутренних видов памяти - там даже рекомендуется при записи EEPROM переводит контроллер в режим глубокого сна. У меня такой кристалл не пишет в EEPROM правильно - то зависнет, то перезапустится. Причем другой кристалл пишет без проблем. Версии кристаллов не сравнивал...
Юрий_СВ
Цитата(KKV2003 @ Jul 8 2011, 11:56) *
В разделе Errata доки на AtXMega128D3 есть описание проблемы доступности внутренних видов памяти - там даже рекомендуется при записи EEPROM переводит контроллер в режим глубокого сна. У меня такой кристалл не пишет в EEPROM правильно - то зависнет, то перезапустится. Причем другой кристалл пишет без проблем. Версии кристаллов не сравнивал...

Писать EEPROM получается (xMega32A4).
Но прерывания приходится запрещать на время записи, т.к. в прерывании читается Flash, а регистры управления ЗАЧЕМ-ТО сделали общими...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.