Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программирование памяти данных
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
Olegovich
В MSP430 есть 128 или 256 байт памяти данных.
Каким образом контроллер может её сам программировать?
Где можно посмотреть примеры реализации на Си?
dxp
Цитата(Olegovich @ Jun 1 2005, 13:00)
В MSP430 есть 128 или 256 байт памяти данных.
Каким образом контроллер может её сам программировать?
Где можно посмотреть примеры реализации на Си?
*

У них есть куча примеров. На асме и на С. Смотреть здесь. http://focus.ti.com/mcu/docs/generalconten...430_desres_code

Сложного ничего нет. Но по сравнению с, например, AVR'овской EEPROM несколько муторно. Ну, и необходимость данные организовывать в блок, т.к. отдельную ячейку так просто не изменишь - одна ячейка не стирается, надо весь блок тереть.
VAI
На основе даташита и вышеприведенных примеров написаны несколько функций (во вложеном файле). Фуннкции обкатаны, работают ОК.
Надо не забывать, что диаппазон питаний, гарантирующий запись во флэшь уже, чем диаппазон питаний, гарантирующий работу кристала. Это оговорено в даташитах.

Цитата
т.к. отдельную ячейку так просто не изменишь

Главное, уяснить, что вместо единичного бита всегда можно вписать 0, но не наоборот (надо будет стирать блок).

Писать можно не только в сегменты INFO, но и в любые другие, они отличаются только размером.
Kurt
Вот тут когда накорябал про использование INFO-memory MSP430
http://hellos.biz/wiki/doku.php?id=flash_info_store
Olegovich
THANKS!!!
a14.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.