Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 02.07.2021, 16:38  
mikhail09p
Прописка
 
Регистрация: 01.01.2010
Сообщений: 217
Сказал спасибо: 2,081
Сказали Спасибо 183 раз(а) в 48 сообщении(ях)
mikhail09p на пути к лучшему
По умолчанию STM32L011

Здравствуйте снова, эмбеддеры.
Прошу помощи опять.
Зациклился с выводами 13 и14 контроллера STM32L011. Это SWCLK и SWDIO.
В даташит указано, что они должны быть I/O после сброса...
Когда я их конфигурирую, как выходы, контроллер начинает потреблять 200 микроампер во сне, когда я их не трогаю, то потребляет около 1-2 микроампер.
Чтобы их использовать, как выходы, нужно включить альтернативную функцию?

На ногах ничего нету.

RCC-›IOPENR |= RCC_IOPENR_GPIOAEN | RCC_IOPENR_GPIOBEN;

GPIOA-›MODER = (GPIOA-›MODER & ~(GPIO_MODER_MODE5)) //Select output mode (01) on GPIO
| (GPIO_MODER_MODE5_0);
GPIOA-›MODER = (GPIOA-›MODER & ~(GPIO_MODER_MODE6))
| (GPIO_MODER_MODE6_0);
GPIOA-›MODER = (GPIOA-›MODER & ~(GPIO_MODER_MODE7))
| (GPIO_MODER_MODE7_0);
GPIOA-›MODER = (GPIOA-›MODER & ~(GPIO_MODER_MODE9))
| (GPIO_MODER_MODE9_0);
GPIOA-›MODER = (GPIOA-›MODER & ~(GPIO_MODER_MODE10))
| (GPIO_MODER_MODE10_0);

GPIOA-›MODER = (GPIOA-›MODER & ~(GPIO_MODER_MODE13))
| (GPIO_MODER_MODE13_0);
GPIOA-›MODER = (GPIOA-›MODER & ~(GPIO_MODER_MODE14))
| (GPIO_MODER_MODE14_0);


GPIOB-›MODER = (GPIOB-›MODER & ~(GPIO_MODER_MODE1))
| (GPIO_MODER_MODE1_0);
Реклама:
mikhail09p вне форума  
Непрочитано 02.07.2021, 18:29  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,375
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: STM32L011

в даташите на регистр GPIOA-›MODER
reset state какой указан?)))))
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 02.07.2021, 19:14  
mikhail09p
Прописка
 
Регистрация: 01.01.2010
Сообщений: 217
Сказал спасибо: 2,081
Сказали Спасибо 183 раз(а) в 48 сообщении(ях)
mikhail09p на пути к лучшему
По умолчанию Re: STM32L011

Читаю...
Что я упустил? Подскажите...

Последний раз редактировалось mikhail09p; 02.07.2021 в 19:19.
mikhail09p вне форума  
Непрочитано 02.07.2021, 19:17  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,375
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: STM32L011

упустил ты все вообще

GPIO port mode register (GPIOx_MODER)
(x =A to E and H)
Address offset:0x00
Reset value: 0xEBFF FCFF for port A
Reset value: 0xFFFF FFFF for the other ports

если ты не видишь первой строки в описании регистра - о чем дальше говорить????
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 02.07.2021, 19:21  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,375
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: STM32L011

значит где то у тебя подтяжка остается включенной на какойто ноге и куда то с нее ток в схему течет.
включай ее перед сном.
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 02.07.2021, 19:55  
mikhail09p
Прописка
 
Регистрация: 01.01.2010
Сообщений: 217
Сказал спасибо: 2,081
Сказали Спасибо 183 раз(а) в 48 сообщении(ях)
mikhail09p на пути к лучшему
По умолчанию Re: STM32L011

GPIO port mode register (GPIOx_MODER) - что же тут сокровенного можно увидеть?..
Регистр.
Написано - после сброса порт ввода-вывода. Что я не вижу?
Если знаете - подскажите, что не так я инициализирую...
GPIOA-›MODER = (GPIOA-›MODER & ~(GPIO_MODER_MODE13))
| (GPIO_MODER_MODE13_0);
GPIOA-›MODER = (GPIOA-›MODER & ~(GPIO_MODER_MODE14))
| (GPIO_MODER_MODE14_0);
mikhail09p вне форума  
Непрочитано 02.07.2021, 20:08  
mikhail09p
Прописка
 
Регистрация: 01.01.2010
Сообщений: 217
Сказал спасибо: 2,081
Сказали Спасибо 183 раз(а) в 48 сообщении(ях)
mikhail09p на пути к лучшему
По умолчанию Re: STM32L011

На F4 нашёл:
Выводы порта отладки после сброса находятся в альтернативной функции (AF) pull-up/pull-down:

• PA14: вход JTCK/SWCLK с pull-down.
• PA13: вход JTMS/SWDAT с pull-up.

Нужно выключить альтернативную функцию, что ли ?
mikhail09p вне форума  
Непрочитано 02.07.2021, 20:48  
индюк
Гуру портала
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,375
Сказал спасибо: 176
Сказали Спасибо 3,128 раз(а) в 2,017 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: STM32L011

ты блин прикалываешься чтоль?
я ж тебе написал яснее некуда прям из дш
Reset value: 0xEBFF FCFF for port A
неужто так трудно в даташит проставить биты и посмотреть в каком оно режиме находится?

или хекс в биты даже не умеешь переводить?
__________________
кагмаподэ магмаподэ
индюк вне форума  
Непрочитано 02.07.2021, 20:55  
mikhail09p
Прописка
 
Регистрация: 01.01.2010
Сообщений: 217
Сказал спасибо: 2,081
Сказали Спасибо 183 раз(а) в 48 сообщении(ях)
mikhail09p на пути к лучшему
По умолчанию Re: STM32L011

Не нервничайте, понял. День насыщенный был... А разобраться хочется. Спасибо.
mikhail09p вне форума  
Непрочитано 02.07.2021, 21:39  
mikhail09p
Прописка
 
Регистрация: 01.01.2010
Сообщений: 217
Сказал спасибо: 2,081
Сказали Спасибо 183 раз(а) в 48 сообщении(ях)
mikhail09p на пути к лучшему
По умолчанию Re: STM32L011

Сообщение от индюк Посмотреть сообщение
ты блин прикалываешься чтоль?
Reset value: 0xEBFF FCFF for port A
неужто так трудно в даташит проставить биты и посмотреть в каком оно режиме находится?
Не очень понятно, зачем Вы меня заставили вычислять, в каком оно режиме находится после сброса... Да, альтернативная функция после сброса. MODE14 = 10 и MODE13 = 10.
Но я же ещё в первом посте написал, что конфигурирую:
GPIOA-›MODER = (GPIOA-›MODER & ~(GPIO_MODER_MODE13))
| (GPIO_MODER_MODE13_0);
GPIOA-›MODER = (GPIOA-›MODER & ~(GPIO_MODER_MODE14))
| (GPIO_MODER_MODE14_0);
Я же устанавливаю MODE14 = 01 и MODE13 = 01.
Этого недостаточно?
mikhail09p вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
STM32L011 CooCox mikhail09p ARM 8 26.06.2021 15:33


Часовой пояс GMT +4, время: 18:36.


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