Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Микроконтроллеры других производителей

Микроконтроллеры других производителей Все, что касается микроконтроллеров и НЕ подошло в раздел Microchip.

Ответ
 
Опции темы Опции просмотра
Старый 16.09.2016, 11:20   #1
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,213
Вес репутации: 4122/113
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Фактический объем памяти в STM32F100C4

Здравствуйте, товарищи!

Был у меня проект для микроконтроллера STM32F100C4T6B 48-pin, я как умный при создании проекта выбирал STM32F100C4T6 (24MHz, 16kB Flash, 4kB SRAM...) и память получилось заполнена как раз на эти 16 килобайт. Затем случайно наткнулся на тему: про реальный объем памяти у STM32, и из этой темы следует, что объем памяти программ может быть больше.
По маркировке STM32F100C4 имеет 16 kB.
Запрограммированное на предприятии значение регистра FlashSize = 32 kB.
Фактически микроконтроллер имеет 128 kB, это я сделал вывод после записи в него и успешной верификации HEX-файла, содержащего 128 килобайт данных. Запись производилась через аппаратный загрузчик (но это не важно).
В той теме не рекомендовали использовать недокументированные особенности микроконтроллера, сомневались, а вся ли память до 128 килобайт пройдет верификацию.
Если кому не сложно, у кого есть этот микроконтроллер, попробуйте прошить HEX-файл ui32768.hex и выполнить верификацию, там 128 килобайт данных. Интересно, как поведут себя другие экземпляры?
Вложения
Тип файла: zip ui32768.zip (64.3 Кб, 0 просмотров)
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 16.09.2016, 15:25   #2
diger67
Senior Member
 
Регистрация: 18.03.2016
Возраст: 49
Сообщений: 201
Вес репутации: 211/8
diger67 has a spectacular aura aboutdiger67 has a spectacular aura aboutdiger67 has a spectacular aura about
По умолчанию Re: Фактический объем памяти в STM32F100C4

Этот вопрос не раз обсуждался на просторах интернета. Действительно такой фак доказан. Большая часть м/к имеют гораздо больше памяти чем по даташиту. Мало того в нем может присутствовать недокументированная периферия, например таймера, но использовать вы можете все это на свой страх и риск.
diger67 вне форума   Ответить с цитированием
Старый 16.09.2016, 15:45   #3
dosikus
Banned
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,443
Вес репутации: 5249/0
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Фактический объем памяти в STM32F100C4

Производителям видимо проще и дешевле гнать старший камень из линейки а затем резать функционал одним только переименованием...
dosikus вне форума   Ответить с цитированием
Старый 16.09.2016, 16:07   #4
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,213
Вес репутации: 4122/113
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Фактический объем памяти в STM32F100C4

Цитата:
Сообщение от diger67 Посмотреть сообщение
Этот вопрос не раз обсуждался на просторах интернета. Действительно такой фак доказан. Большая часть м/к имеют гораздо больше памяти чем по даташиту. Мало того в нем может присутствовать недокументированная периферия, например таймера, но использовать вы можете все это на свой страх и риск.
Цитата:
Сообщение от dosikus Посмотреть сообщение
Производителям видимо проще и дешевле гнать старший камень из линейки а затем резать функционал одним только переименованием...
Не очень понятно, зачем урезать объем заведомо рабочей памяти, ладно бы периферия дохлая была, отключил и все.

А я тут еще вопрос придумал: получается что память программ до 128 kB доступна снаружи (через аппаратный загрузчик или SW), но вот доступна ли она изнутри (из приложения пользователя). Нужно проверить.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 16.09.2016, 16:11   #5
diger67
Senior Member
 
Регистрация: 18.03.2016
Возраст: 49
Сообщений: 201
Вес репутации: 211/8
diger67 has a spectacular aura aboutdiger67 has a spectacular aura aboutdiger67 has a spectacular aura about
По умолчанию Re: Фактический объем памяти в STM32F100C4

Так в чем вопрос, сделайте переход по вектору reset, подправьте точку входа в область за 32кб и загрузите.
diger67 вне форума   Ответить с цитированием
Старый 16.09.2016, 19:44   #6
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,526
Вес репутации: 4709/149
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Фактический объем памяти в STM32F100C4

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Не очень понятно, зачем урезать объем заведомо рабочей памяти, ладно бы периферия дохлая была, отключил и все.
сказали же, урезают "переименованием".
где-то читал про клоны ст-линка, сделанные на той же 100-ке (как бы без юсб на борту).
Greg вне форума   Ответить с цитированием
Старый 16.09.2016, 22:02   #7
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,213
Вес репутации: 4122/113
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Фактический объем памяти в STM32F100C4

Цитата:
Сообщение от diger67 Посмотреть сообщение
Так в чем вопрос, сделайте переход по вектору reset, подправьте точку входа в область за 32кб и загрузите.
Я чуть иначе сделал: в HEX-файл из проекта на 16 килобайт добавил строки из файла ui32768.hex, т.е. получается, что с некоторого адреса за пределами 16-ти килобайт в памяти программ последовательно располагаются числа uint32_t, в проект добавил функцию чтения памяти программ.

Другой косяк выплыл: годовалый проект для готовой печатной платы с STM32F100C4 содержит рабочий HEX-файл, записываешь его и все работает как год назад без изменений. Не меняя исходников пересобираю, создается новый HEX-файл, который отличается от годовалого. Не могу вспомнить, с какими настройками я его тогда собирал или что я изменил. Все проекты хранятся в ZIP-архивах. На свежую голову разберусь, сегодня пятница.

Цитата:
Сообщение от Greg Посмотреть сообщение
сказали же, урезают "переименованием".
где-то читал про клоны ст-линка, сделанные на той же 100-ке (как бы без юсб на борту).
И все-равно как-то мутно с этим урезанием переименованием.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 17.09.2016, 08:40   #8
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,554
Вес репутации: 3509/93
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: Фактический объем памяти в STM32F100C4

Цитата:
Сообщение от Pridnya Посмотреть сообщение
И все-равно как-то мутно с этим урезанием переименованием.
Блин... да что там мутного то??? Загляните в Ф0 серию... чипы типа разные...а ИД у некоторых одинаковый... у 030 и 05х... или 030 и 09х... например...
__________________
"Я не даю готовых решений, я заставляю думать!"(С)
HHIMERA вне форума   Ответить с цитированием
Старый 17.09.2016, 09:06   #9
Greg
Super Moderator
 
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,526
Вес репутации: 4709/149
Greg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond reputeGreg has a reputation beyond repute
По умолчанию Re: Фактический объем памяти в STM32F100C4

Цитата:
Сообщение от Pridnya Посмотреть сообщение
И все-равно как-то мутно с этим урезанием переименованием.
маржа на этом песке такая, что для оптимизации производства можно и отгрузить (отмаркировать) дорогой под видом дешевого. конечному пользователю, есс-но, как повезет.
Greg вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита от записи в память программ PIC24FJ64GB004. Запутался. Pasha_Bi Вопросы начинающих 7 05.02.2016 08:45
Хранение переменных во внешней памяти I2C smart_pic Продукция MICROCHIP 20 02.02.2013 15:22
PicKit2 выкачка того что есть в памяти. Ковлиг Вопросы начинающих 6 14.11.2011 12:50
Проблемы с микросхемой памяти FM25W256 от Ramtron Zlodei Общетехнические вопросы 1 26.08.2011 21:16
страничная организация памяти программ ??? швондер Продукция MICROCHIP 42 18.05.2008 22:15


Часовой пояс GMT +3, время: 22:47.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot