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

 
 
 
Reply to this topicStart new topic
> Сегментация памяти MSP430F2617
lis
сообщение Jun 18 2013, 14:27
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 7-09-05
Из: СПб
Пользователь №: 8 336



Заметил странную сегментации памяти программ. А именно, стирание сегмента с начальным адресом 0х3100 приводит к стиранию данных 0х3100 - 0х31ff, т.е. 256 байт. Нормальная (как по даташиту) сегментация по 512б начинается с 0х3200. В эрратах не описано.
У меня мк такие оригинальные что ли?
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 18 2013, 19:32
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Года три назад Сергей Борщ обращался в тех.поддержку TI с таким же вопросом. Ему оттуда прислали ответ с пояснением. Насколько я помню, суть пояснения состоит в том, что крайний сегмент основной Flash (размером 512 байт) делится на две части по 256 байт. Половина сегмента отводится под область INFO (которая в свою очередь поделена на 4 блока по 64 байта), а вторая половина сегмента отображается в области основной памяти Flash. Причем в тех.поддержке клятвенно обещали внести описание этой особенности в datasheet. То ли "не шмогла", то ли просто позабыли. laughing.gif
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 19 2013, 09:29
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



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.



--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 19 2013, 11:39
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Сергей Борщ @ 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 года.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jun 19 2013, 13:20
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (rezident @ Jun 19 2013, 14:39) *
Довольно забавно решили проблему
Может не стоило их дергать? Было понятнее... Точнее, больше похоже на правду lol.gif


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
lis
сообщение Jun 19 2013, 14:19
Сообщение #6





Группа: Новичок
Сообщений: 6
Регистрация: 7-09-05
Из: СПб
Пользователь №: 8 336



Понял. Значит у всех MSP430х такое.
Спасибо.

Непонятно только, зачем городить огород. Пожмотились весь сегмент под инфо выделить..
Go to the top of the page
 
+Quote Post
rezident
сообщение Jun 19 2013, 14:35
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Сергей Борщ @ 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) *
Непонятно только, зачем городить огород. Пожмотились весь сегмент под инфо выделить..
ИМХО это не жмотничество, а реализовано для совместимости с другими кристаллами.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th July 2025 - 20:26
Рейтинг@Mail.ru


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