Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа с Battery RAM @ LPC2368
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
adnega
Добрый день!

В LPC2368 есть 2К памяти питающейся от батарейки. Есть проблема с записью данных.
Если пишу 32-битными данными с выравниванием на 4, то все ок.
Если пишу 8-битными данными, то все 4 байта, которые относятся к слову заполняются одним и тем же 8-битным кодом.

В user_manual про Bat RAM указан только размер и начало области.

Пример:

до записи
0xE0084000 - 00 00 00 00 - 00 00 00 00

после записи байта 01 по адресу 0xE0084000
0xE0084000 - 01 01 01 01 - 00 00 00 00

после записи байта 02 по адресу 0xE0084001
0xE0084000 - 02 02 02 02 - 00 00 00 00

после записи слова 01234567 по адресу 0xE0084000
0xE0084000 - 67 45 23 01 - 00 00 00 00

В листинге - команды для записи байта (типа STRB R0,[R6])

Почему так?
zltigo
Цитата(adnega @ Jan 12 2009, 10:15) *
В user_manual про Bat RAM указан только размер и начало области.

Отнюдь. Там действительно "пару строк", но тем не менее четко сказано об исключительно 32bit доступе к этой памяти.
adnega
Спасибо. Теперь я ЭТО увидел (аж стыдно).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.