viking-92 0 21 июня, 2015 Опубликовано 21 июня, 2015 · Жалоба Всем доброго дня! В общем, научился работать с Flash-памятью, но на моем МК её всего 256 Байта, которые разбиты на 4 сегмента. Этого объема не всегда хватает для моих задач. так вот собственно вопрос к какой памяти можно получить доступ для записи и чтения? Приложу фотку из даташита об организации памяти. Всем откликнувшимся огромное спасибо! P.S. если уже было такое на форуме просьба меня извинить (не пинать) :smile3046: и скинуть ссылку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mcheb 0 21 июня, 2015 Опубликовано 21 июня, 2015 · Жалоба Всем доброго дня! В общем, научился работать с Flash-памятью, но на моем МК её всего 256 Байта, которые разбиты на 4 сегмента. Этого объема не всегда хватает для моих задач. так вот собственно вопрос к какой памяти можно получить доступ для записи и чтения? Вы сильно продвинулись , если научились работать с 60кБ Флэша + 2кБ Озу + 256 Б Инфо (да ещё и разбитой на 4 сегмента) Прочитайте какую-нибудь книгу -учебник по MSP430 и напишите сюда своё мнение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 21 июня, 2015 Опубликовано 21 июня, 2015 (изменено) · Жалоба В общем, научился работать с Flash-памятью, Нет, пока ещё нет :) но на моем МК её всего 256 Байта, которые разбиты на 4 сегмента. Этого объема не всегда хватает для моих задач. так вот собственно вопрос к какой памяти можно получить доступ для записи и чтения? 256 Байт это так называемая Info память - у неё просто странички маленькие, а вообще, у вас памяти по контроллерным меркам, как "у дурака фантиков" (без обид - фигура речи). В любой свободной странице Flashа можно сохранять данные. Рекомендация - User'sGuide читать и заданный вопрос даже не возник бы. Изменено 21 июня, 2015 пользователем Obam Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
viking-92 0 21 июня, 2015 Опубликовано 21 июня, 2015 · Жалоба Нет, пока ещё нет :) 256 Байт это так называемая Info память - у неё просто странички маленькие, а вообще, у вас памяти по контроллерным меркам, как "у дурака фантиков" (без обид - фигура речи). В любой свободной странице Flashа можно сохранять данные. Рекомендация - User'sGuide читать и заданный вопрос даже не возник бы. Да я читал, но там написано как обращаться к Info-памяти и всё... Какие разделы памяти тогда мне доступны в итоге? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
agregat 0 22 июня, 2015 Опубликовано 22 июня, 2015 · Жалоба У Вас 60Kb Flash памяти, которая доступна постранично (512 байт) для стирания и побайтно для записи. Вот что написано в даташите: "The flash memory can be programmed via the JTAG port, the BSL, or in-system by the CPU. The CPU can perform single-byte and single-word writes to the flash memory. Flash memory has n segments of main memory... Each segment in main memory is 512 bytes in size." Как записывать во Flash из программы читайте руководство, что Вам и посоветовали выше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Obam 30 22 июня, 2015 Опубликовано 22 июня, 2015 · Жалоба Да я читал, но там написано как обращаться к Info-памяти и всё... Этот документ SLAU144J? Главу 7, стр. 308-326? Не похоже. С 430-ыми надо работать, имея на руках datasheet на конкретный контроллер (там описаны конкретные особенности) и user's guide на семейство, к которому принадлежит ваш контроллер (там описаны все общие свойства). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
d7d1cd 0 18 августа, 2015 Опубликовано 18 августа, 2015 · Жалоба Топикстартер, Вы решили задачу? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться