Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сегментация памяти MSP430F2617
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > MSP430
lis
Заметил странную сегментации памяти программ. А именно, стирание сегмента с начальным адресом 0х3100 приводит к стиранию данных 0х3100 - 0х31ff, т.е. 256 байт. Нормальная (как по даташиту) сегментация по 512б начинается с 0х3200. В эрратах не описано.
У меня мк такие оригинальные что ли?
rezident
Года три назад Сергей Борщ обращался в тех.поддержку TI с таким же вопросом. Ему оттуда прислали ответ с пояснением. Насколько я помню, суть пояснения состоит в том, что крайний сегмент основной Flash (размером 512 байт) делится на две части по 256 байт. Половина сегмента отводится под область INFO (которая в свою очередь поделена на 4 блока по 64 байта), а вторая половина сегмента отображается в области основной памяти Flash. Причем в тех.поддержке клятвенно обещали внести описание этой особенности в datasheet. То ли "не шмогла", то ли просто позабыли. laughing.gif
Сергей Борщ
QUOTE (rezident @ Jun 18 2013, 22:32) *
Насколько я помню, суть пояснения состоит в том,
Я полчаса мучал поиск, пытаясь найти те сообщения на этом форуме. Не нашел. У себя в почте - тоже. Мистика.

Нашел письмо в почте, на форуме найти то сообщение не могу.
QUOTE (rezident @ Jun 18 2013, 22:32) *
Года три назад
2008 год. Как время летит, однако sad.gif

QUOTE
QUOTE
Question #1.
According to User Guide for MSP430x2xxx (slau144e, part 7.2. Flash memory segmentation), main memory is divided into 512 bytes segments. And the end of one of the segments address is 0xFFFF.
According to the Datasheet for 430x241x, 430x261x (slas541a), main memory begins from the address 0x3100 or 0x2100. But neither segment 0x3100-0xFFFF, nor segment 0x2100-0xFFFF can be evenly divided into 512 byte blocks and write/erase attempts show that the size for the first segment is not 512 but 256 bytes. There is no information about this in the documentation. Am I right or I do not know something? If I am right it would be useful to add this information into User Guide.


Your observation is correct. The first segment is only 256 bytes. The reason for that is the 256 bytes information memory (including the calibration data) which is also located in the flash. Please see for details:

http://focus.ti.com/lit/ds/slas541c/slas541c.pdf page 18

Information memory 256 byte 0x010FF -- 0x01000

This issue was highlighted also by other customers before. I was informing the documentation team some time ago who will work on an clarification for next revisions of User’s Manual.

rezident
Цитата(Сергей Борщ @ Jun 19 2013, 14:29) *
Я полчаса мучал поиск, пытаясь найти те сообщения на этом форуме. Не нашел. У себя в почте - тоже. Мистика.

Нашел письмо в почте, на форуме найти то сообщение не могу.
На форуме его и не было. Мы с тобой по этому поводу в привате (ЛС) общались.
Цитата(Сергей Борщ @ Jun 19 2013, 14:29) *
2008 год. Как время летит, однако sad.gif
Да уж, это точно! Летит. cranky.gif


Цитата(Сергей Борщ @ Jun 19 2013, 14:29) *
This issue was highlighted also by other customers before. I was informing the documentation team some time ago who will work on an clarification for next revisions of User’s Manual.

Довольно забавно решили проблему с внесением изменений в User's Manual (slau144). Для сравнения скриншоты из текущнй версии Rev.I (slau144i.pdf) и из Rev.C (slau144c.pdf) от 2007 года.
Сергей Борщ
QUOTE (rezident @ Jun 19 2013, 14:39) *
Довольно забавно решили проблему
Может не стоило их дергать? Было понятнее... Точнее, больше похоже на правду lol.gif
lis
Понял. Значит у всех MSP430х такое.
Спасибо.

Непонятно только, зачем городить огород. Пожмотились весь сегмент под инфо выделить..
rezident
Цитата(Сергей Борщ @ Jun 19 2013, 18:20) *
Может не стоило их дергать? Было понятнее... Точнее, больше похоже на правду lol.gif

Самое любопытное, что изменение произошло уже в slau144d.pdf (Rev.D), датированно тем же 2007 годом. Так что, это изменение было не по следам твоего запроса, а немного раньше. К сожалению, история ревизий (Revision History) появилась только в крайней версии User's Manual и затрагивает лишь три последние ревизии (SLAU144G, SLAU144H, SLAU144I).
Цитата(lis @ Jun 19 2013, 19:19) *
Непонятно только, зачем городить огород. Пожмотились весь сегмент под инфо выделить..
ИМХО это не жмотничество, а реализовано для совместимости с другими кристаллами.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.