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

 
 
 
Reply to this topicStart new topic
> stm32l152 startup
sergey sva
сообщение Apr 5 2014, 10:41
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Разбираюсь с исходниками для stm32l152 в папке cmsis....gcc_ride7 лежат 3 файла startup большого отличия в них нет, буквально пару строк.
startup_stm32l1xx_hd startup_stm32l1xx_md startup_stm32l1xx_mdp Если правильно понял они для разных режимов работы?
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Apr 5 2014, 10:52
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Не заглядывал в Ваши исходники, но обычно у ST аббревиатуры HD и MD обозначают варианты процессора (по наличию периферии, например).
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Apr 5 2014, 11:20
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Да отличия наличие векторов или лих отсутствие, тогда бы уж привязали название файла к маркировке, а так не понятно какой к какому чипу.
(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.
Go to the top of the page
 
+Quote Post
Dir
сообщение Apr 5 2014, 12:13
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830



Так ведь не трудно проверить по даташиту к какой группе ваш МК относится.

MD - базовый набор периферии
MDP - к MD добавлены TIM5, SPI3, DMA2 и AES
HD - к MDP добавлены SDIO, UART4 и UART5
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Apr 5 2014, 12:30
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Значит, stm32l152rbt относится к md , а где написано про это я не нашел reference manual?
Go to the top of the page
 
+Quote Post
Dir
сообщение Apr 5 2014, 13:13
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 201
Регистрация: 6-01-05
Пользователь №: 1 830



Это нужно не в RM искать, а в описании пакетов программ. Но если для программ все искать, жизни не хватит. Понятно ведь, что отличие только в векторах. Если лень искать или смотреть DS используйте HD. Этот стартап покрывает все остальные с избытком.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 5 2014, 16:02
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



да вот нефига, может меня обманывает память, но там иногда вектора меняются местами...

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.

Go to the top of the page
 
+Quote Post
sergey sva
сообщение Apr 7 2014, 11:11
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Нигде не могу найти таблицу какой микроконтроллер являться Medium-density а какой.....
Методом сравнения догадался что stm32l152rbt6 zdkztncz Medium-density , но должно же быть где то это написано?
Go to the top of the page
 
+Quote Post
Lotor
сообщение Apr 7 2014, 12:35
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866



Цитата(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 */


--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 7 2014, 14:37
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



я выше привел выдержку из глосария написанного самими СТешниками.
по размеру флэши определяется...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 8 2014, 02:56
Сообщение #11


Гуру
******

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



Цитата(sergey sva @ Apr 7 2014, 13:11) *
но должно же быть где то это написано?
В руководстве пользователя (User 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

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 10:33
Рейтинг@Mail.ru


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