реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Программирование памяти данных
Olegovich
сообщение Jun 1 2005, 07:00
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 3-03-05
Из: Санкт-Петербург
Пользователь №: 3 037



В MSP430 есть 128 или 256 байт памяти данных.
Каким образом контроллер может её сам программировать?
Где можно посмотреть примеры реализации на Си?
Go to the top of the page
 
+Quote Post
dxp
сообщение Jun 1 2005, 07:22
Сообщение #2


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(Olegovich @ Jun 1 2005, 13:00)
В MSP430 есть 128 или 256 байт памяти данных.
Каким образом контроллер может её сам программировать?
Где можно посмотреть примеры реализации на Си?
*

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

Сложного ничего нет. Но по сравнению с, например, AVR'овской EEPROM несколько муторно. Ну, и необходимость данные организовывать в блок, т.к. отдельную ячейку так просто не изменишь - одна ячейка не стирается, надо весь блок тереть.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
VAI
сообщение Jun 1 2005, 08:03
Сообщение #3


Профессионал
*****

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



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

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

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

Писать можно не только в сегменты INFO, но и в любые другие, они отличаются только размером.
Прикрепленные файлы
Прикрепленный файл  flash.zip ( 1.27 килобайт ) Кол-во скачиваний: 188
 


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Kurt
сообщение Jun 2 2005, 10:34
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 16-06-04
Из: Россия, Уфа
Пользователь №: 31



Вот тут когда накорябал про использование INFO-memory MSP430
http://hellos.biz/wiki/doku.php?id=flash_info_store
Go to the top of the page
 
+Quote Post
Olegovich
сообщение Jun 3 2005, 06:43
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 131
Регистрация: 3-03-05
Из: Санкт-Петербург
Пользователь №: 3 037



THANKS!!!
a14.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th June 2025 - 10:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01578 секунд с 7
ELECTRONIX ©2004-2016