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

 
 
> STM32F103xC vs xB, обращение к несуществующей периферии
Serj78
сообщение May 3 2014, 17:02
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



В устройство может быть запаян как STM32F103xC , так и STM32F103xB чип.

В "старшем" собрате ( тип "С") есть дополнительные таймера и Usartы...

Что будет, если попытаться на чипе "B" обратиться к периферии, которой на чипе B - нету?

Например проинициализировать 5-й таймер или 4-й usart и попытаться заставить их работать?

Или можно как-то программно определить тип чипа и не пробовать такую скользкую ситуацию?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AHTOXA
сообщение May 4 2014, 06:11
Сообщение #2


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Serj78 @ May 3 2014, 23:02) *
Или можно как-то программно определить тип чипа и не пробовать такую скользкую ситуацию?

Можно включать тактирование блоков, и проверять, включилось или нет. Вот здесь VslavX описывал.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Serj78
сообщение May 4 2014, 10:55
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 966
Регистрация: 27-05-06
Из: СПб
Пользователь №: 17 499



Цитата(AHTOXA @ May 4 2014, 10:11) *
Можно включать тактирование блоков, и проверять, включилось или нет. Вот здесь VslavX описывал.


Спасибо, попрбую..

Код
fsize = SYSMEM_FSIZE & 0x0000FFFF;


Очень полезная функция, получается что ее в моем случае достаточно.
смущает только , неизвестное макроопределение-

SYSMEM_FSIZE

Это просто адрес или что-то посложнее?
Go to the top of the page
 
+Quote Post



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

 


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


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