Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: stm32l152 startup
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
sergey sva
Разбираюсь с исходниками для stm32l152 в папке cmsis....gcc_ride7 лежат 3 файла startup большого отличия в них нет, буквально пару строк.
startup_stm32l1xx_hd startup_stm32l1xx_md startup_stm32l1xx_mdp Если правильно понял они для разных режимов работы?
Genadi Zawidowski
Не заглядывал в Ваши исходники, но обычно у ST аббревиатуры HD и MD обозначают варианты процессора (по наличию периферии, например).
sergey sva
Да отличия наличие векторов или лих отсутствие, тогда бы уж привязали название файла к маркировке, а так не понятно какой к какому чипу.
(MD)Ultra Low Power Medium-density Devices vector table for .
(HD)Low Power High-density Devices vector table.
(MDP) Ultra Low Power Medium-density Plus Devices vector table.
Dir
Так ведь не трудно проверить по даташиту к какой группе ваш МК относится.

MD - базовый набор периферии
MDP - к MD добавлены TIM5, SPI3, DMA2 и AES
HD - к MDP добавлены SDIO, UART4 и UART5
sergey sva
Значит, stm32l152rbt относится к md , а где написано про это я не нашел reference manual?
Dir
Это нужно не в RM искать, а в описании пакетов программ. Но если для программ все искать, жизни не хватит. Понятно ведь, что отличие только в векторах. Если лень искать или смотреть DS используйте HD. Этот стартап покрывает все остальные с избытком.
Golikov A.
да вот нефига, может меня обманывает память, но там иногда вектора меняются местами...

MD-HD-LD вроде объемом флеши корено отличаются...

Glossary
Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes.
Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 32 and 128 Kbytes.
High-density devices are STM32F101xx, STM32F102xx and STM32F103xx
microcontrollers where the Flash memory density ranges between 256 and 512 Kbytes.

sergey sva
Нигде не могу найти таблицу какой микроконтроллер являться Medium-density а какой.....
Методом сравнения догадался что stm32l152rbt6 zdkztncz Medium-density , но должно же быть где то это написано?
Lotor
Цитата(sergey sva @ Apr 7 2014, 15:11) *
Нигде не могу найти таблицу какой микроконтроллер являться Medium-density а какой.....
Методом сравнения догадался что stm32l152rbt6 zdkztncz Medium-density , но должно же быть где то это написано?

Как вариант в stm32l1xx.h

Цитата
#define STM32L1XX_MD /*!< - Ultra Low Power Medium-density devices: STM32L151x6xx, STM32L151x8xx,
STM32L151xBxx, STM32L152x6xx, STM32L152x8xx and STM32L152xBxx.
- Ultra Low Power Medium-density Value Line devices: STM32L100x6xx,
STM32L100x8xx and STM32L100xBxx. */

/* #define STM32L1XX_MDP */ /*!< - Ultra Low Power Medium-density Plus devices: STM32L151xCxx, STM32L152xCxx and STM32L162xCxx
- Ultra Low Power Medium-density Plus Value Line devices: STM32L100xCxx */

/* #define STM32L1XX_HD */ /*!< Ultra Low Power High-density devices: STM32L151xDxx, STM32L152xDxx and STM32L162xDxx */
Golikov A.
я выше привел выдержку из глосария написанного самими СТешниками.
по размеру флэши определяется...
Сергей Борщ
Цитата(sergey sva @ Apr 7 2014, 13:11) *
но должно же быть где то это написано?
В руководстве пользователя (User manual) в начале каждого раздела отдельный абзац жирным шрифром.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.