ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
536614
Adept (04.08.2014 22:27, просмотров: 68633)
чего-то туплю с доступом к EEPROM в XMEGA не получается запись Как я понял есть 2 пути: 1) - через nonvolatile memory controller, используя его регистры и флаги 2) - через команды st/ld, сделав ремап EEPROM на адреса ОЗУ Я пошёл вторым путём. Чтение работает, но запись - нифига. понимаю, что где-то нужно смотреть флаг готовности (окончание записи) после команды st, но пока не очень понял где. Для проверки , тупо впендюрил задержку в 10мС после команды st. нифига не помогает, ничего не пишется. в даташите скромно указано на возможность байтовых операций через st/ld, но не более того.
The EEPROM supports both byte and page access. Memory mapped EEPROM allows highly efficient EEPROM reading and EEPROM buffer loading. When doing this, EEPROM is accessible using load and store instructions. Memory mapped EEPROM will always start at hexadecimal address 0x1000.
Кто-нить ходил по этим граблям??
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)