27.03.2013, 08:14
|
|
Частый гость
Регистрация: 30.07.2006
Сообщений: 30
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
|
Размер флеша msp430g2131
Для разработки нового устройства прикупил несколько МК MSP430G2131. Согласно даташиту и информации на сайте, эти процессоры имеют на борту 1К флеша. После установки на макетку с удивлением обнаружил, что на самом деле флеша там аж 2К ! То есть флеш начинается с адреса F800, а не FC00, как должно быть на самом деле.
И теперь я в недумении. На сайте и в даташите, получается, ошибка? Но тогда чем эта микросхема отличается от 2231? По даташиту именно в ней должно быть 2К. Или это разгильдяйство фирмы TI, неправильно промаркированы микросхемы на этапе изготовления?
Лишний килбайт флеша, конечно, не помешает. Но ситуация все же не очень понятна.
|
|
|
|
27.03.2013, 08:35
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: размер флеша msp430g2131
MSP430 16 битные контроллеры. И память у них измеряется в 16 битных словах. 1к флеши означает 1024 16 битных слова. Т.е. 2к байт. Адресация же по байтная, по этому то флеш и начинается с 0xF800.
|
|
|
|
27.03.2013, 09:10
|
|
Частый гость
Регистрация: 30.07.2006
Сообщений: 30
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
|
Re: размер флеша msp430g2131
Если бы все так просто... Я же не совсем еще слепой, и в маразм не впадаю. В даташите явно указано - Flash (KB). КВ всю жизнь были килобайтами. А в таблице 8, memory organization, таже явно прописано, flash 0xffff to 0xfc00.
|
|
|
|
27.03.2013, 10:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: размер флеша msp430g2131
http://www.ti.com/lit/gpn/msp430g2131 вот этот даташит, страница 11, таблица 8. И еще - ХАЛЯВЫ НЕТ. Взрослейте.
|
|
|
|
27.03.2013, 13:25
|
|
Частый гость
Регистрация: 30.07.2006
Сообщений: 30
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
|
Re: Размер флеша msp430g2131
Ну и? Сами-то читали этот даташит, прежде чем других в него носом тыкать?
Стр 11, таблица 8. Вторая колонка - MSP430G2131.
Memory: 1 Kb
Main: interrupt vector: 0xFFFF to 0xFFC0
Main: code memory: 0xFFFF to 0xFC00
То есть ровно 1 КИЛОБАЙТ. Что, нет халявы?
|
|
|
|
27.03.2013, 13:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 01.04.2009
Адрес: Рязань
Сообщений: 1,140
Сказал спасибо: 21
Сказали Спасибо 635 раз(а) в 344 сообщении(ях)
|
Re: Размер флеша msp430g2131
Создайте бинарь на 2к и залейте. Тогда и посмотрим есть ли ХАЛЯВА?
P.S. У AVR память программ тоже в словах считается, а вот пожелаете там данные хранить - извольте по байтовую адресацию. То бишь увеличивай адрес в 2 раза.
Последний раз редактировалось _guardianangel; 27.03.2013 в 13:34.
|
|
|
|
27.03.2013, 14:20
|
|
Прохожий
Регистрация: 27.02.2005
Сообщений: 6
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Размер флеша msp430g2131
Легко написать "Создайте бинарь на 2к и залейте". IAR только с адреса 0xFC00 может залить.
|
|
|
|
27.03.2013, 19:11
|
|
Частый гость
Регистрация: 30.07.2006
Сообщений: 30
Сказал спасибо: 2
Сказали Спасибо 6 раз(а) в 5 сообщении(ях)
|
Re: Размер флеша msp430g2131
Я использую для заливки программу mspdebug, она может залить с любого адреса, что прописан в hex-файле.
Ну, я создал такой хекс, размером 2К. Даже несколько - заполненных 00, AA,55. Залил. Все прописалось свершенно нормально. Так что у меня реально 2Кб памяти.
Я допускаю, что тут может иметь место заводская отбраковка - в младших сегментах памяти не прошел какой-нибудь тест у пары микрсхем из партии. Тогда их просто перемаркировали и выпустили, не отключая физически половину памяти.
|
|
|
|
28.03.2013, 06:48
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,058
Сказал спасибо: 2,563
Сказали Спасибо 11,890 раз(а) в 5,964 сообщении(ях)
|
Re: Размер флеша msp430g2131
forth32, не вполне корректный эксперимент. Гораздо корректней заливка неповторяющейся информации (скажем, последовательность слов с инкрементом на единицу), в этом случае сомнения рассеиваются.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:52.
|
|