STM32: "AN2594 EEPROM emulation" C library
EEPROM emulation Drivers for STM32F10x microcontroller:
"16bit virtual variables" emulator;
"2Kb BLOB data" emulator;
Low-level Flash access driver;
Usage examples...
- 0
- 30 сентября 2017, 05:58
- Celeron
- github.com/Celeron/gcc-STM32_A...
- Оставить комментарий
Размер страницы EEPROM у AVR семейства ATmega (E2PAGESIZE)
Как всем известно, EEPROM разных производителей имеют страничное стирание и перезапись страницы (даже если меняется один байт).
Конечно кроме самых мелких, там одна страница == один байт, но этот случай мы сейчас не рассматриваем.
Интересно выяснить какой же размер страницы внутреннего EEPROM у AVR семейства ATmega.
Запись байта по какому-то адресу автоматом запускает последовательность действий: копирование страницы EEPROM (той, где расположена записываемая ячейка) во временную RAM-страницу; модификацию записываемого байта в RAM-странице; очистку всей страницы EEPROM, и, наконец, запись RAM-страницы в EEPROM.
В современных атмелах даташит говорит нам о том что:
The EEPROM array is programmed one byte at a time by supplying the address and data together with the appropriate Write instruction. An EEPROM memory location is first automatically erased before new data is written.
Читать дальше
Конечно кроме самых мелких, там одна страница == один байт, но этот случай мы сейчас не рассматриваем.
Интересно выяснить какой же размер страницы внутреннего EEPROM у AVR семейства ATmega.
Запись байта по какому-то адресу автоматом запускает последовательность действий: копирование страницы EEPROM (той, где расположена записываемая ячейка) во временную RAM-страницу; модификацию записываемого байта в RAM-странице; очистку всей страницы EEPROM, и, наконец, запись RAM-страницы в EEPROM.
В современных атмелах даташит говорит нам о том что:
The EEPROM array is programmed one byte at a time by supplying the address and data together with the appropriate Write instruction. An EEPROM memory location is first automatically erased before new data is written.
Читать дальше
Программатор памяти 24CXX EEPROM (I2C Bus) на PonyProg
Простейший программатор микросхем памяти EEPROM серии 24CXX (с последовательным интерфейсом I2C Bus), основан на PonyProg. Это самые распространённые EEPROM в современной бытовой технике (телевизорах). Требуется для ремонта. Нет смысла покупать дорогой и сложный профессиональный программатор. Лучше его сделать…

Далее, будет несколько фоток (все кликабельны и ведут на полноразмерное изображение)...
Читать дальше

Далее, будет несколько фоток (все кликабельны и ведут на полноразмерное изображение)...
Читать дальше
Все, что нужно для работы с клоном USBee AX Pro и его переделки для попеременной работы с ПО Saleae Logic/USBee Suite
Месть против DX удалась: по групповой закупке на сайте dinodirect.com купил USBee AX Pro по наидешевейшей цене (ниже, чем у мошенников DX).
Получив свой экземпляр клона USBee AX Pro сразу же кинулся на поиски второй EEPROM, для работы с Saleae.
AT24LC02 обнаружилась в старом модеме Acorp M-56EMS (поиски на материнских платах и старых видюшках ничего не дал).
Читать дальше
Получив свой экземпляр клона USBee AX Pro сразу же кинулся на поиски второй EEPROM, для работы с Saleae.
AT24LC02 обнаружилась в старом модеме Acorp M-56EMS (поиски на материнских платах и старых видюшках ничего не дал).
Читать дальше
Работа с EEPROM и Flash
Все МК STM8 снабжены некоторым количеством EEPROMa. Оно варьируется от жалких 128 байт в младших моделях STM8S, до 2кб в старших моделях STM8L и S. Благодаря единому адресному простанству работа с EEPROM почти ничем не отличается от работы с RAM.
Не только EERPOM, но и flash записывается легко и просто. Поэтому, хоть заметка и посвящена работе с EEPROM, тут будут некоторые комментарии касательно флеша.
Читать дальше
Не только EERPOM, но и flash записывается легко и просто. Поэтому, хоть заметка и посвящена работе с EEPROM, тут будут некоторые комментарии касательно флеша.
Читать дальше
Альтернативное использование памяти типа SIMM
Имеется у меня пару планок SIMM со старого компа, на каждой платке по 16 чиппов npn nn514405aj-60. вертя её в руках ударила меня мысль, а можно ли использовать её как внешнюю память EEPROM. может кто так делал, поделитесь мнениями.
STM32 I2C EEPROM 24СXX
Пошел дальше в освоении периферии на STM32 решил eeprom присобачить- благо вроде и примеры есть и все такое…
НО вдруг возник совершенно непонятный тупняк… что то по невнимательности что то видимо из своеобразной работы I2C на STM32
Читать дальше
НО вдруг возник совершенно непонятный тупняк… что то по невнимательности что то видимо из своеобразной работы I2C на STM32
Читать дальше