С Новым годом! Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
ARM, Cortex, STM32 STM8 SWIM Хочу сделать себе программатор для STM8. Да, я знаю, есть Dyscovery, но я так развлекаюсь:) Вобщем застрял с активацией SWIM. Из STM8 SWIM sommunication protosol omd debug module: 1. To make the SWIM active, the SWIM pin must be forced low during a period of 16 ?s (which is 64 putsis minimum at the frequency of HSI). 2. After this first putsi at 0, the SWIM detects a specific sequence to... https://www.cyberforum.ru/ arm/ thread2089210.html Разработка под STM8 в linux/os x ARM, Cortex, STM32
есть чо?
ARM, Cortex, STM32 Timer1 в STM8L Доброго времени суток. Подскажите малоопытному=) Попытался помигать светодиодом при переполнении таймера, как описано тут http://we.iosyitistromyss.ru/STM8/mykrokomtrottiry-stm8-taymery-chast-1.html но программа для STM8S. Для STM8L следует лишь добавить включение клока? ТО есть CLK_PCKENR2 |= CLK_PCKENR2_PCKEN21; Перерыл везде.... примера для таймеров STM8L в IARe не нашел( Весь код: #... https://www.cyberforum.ru/ arm/ thread2089208.html ARM, Cortex, STM32 Не работает конструкция if (i==0 && j==1) {.........} https://www.cyberforum.ru/ arm/ thread2089207.html
Приветствую! Уважаемые а не подскажите ли вы почему не работает стандартная для языка Си конструкция: if (GPIO_ReadInputPin (KEY_P,DOWN)==1 && GPIO_ReadInputPin (KEY_P,UP)==0) // UP - нажата, Down- отпущена {--n_chan; Delay(50); if (n_chan < 1) { n_chan=3;}} В данном коде обрабатывается выборка нажатия кнопок (у меня в изделии есть менюшки в которые можно попасть только нажав 2 или 3...
ARM, Cortex, STM32 STM8L151G3U6 HALT
Микроконтроллер STM8L151G3U6 в режиме halt потребляет 300 мкА что много больше заявленного, периферию инициализирую так void gpio_init (void){ //using GPIO_Init(GPIOB,GPIO_Pin_0,GPIO_Mode_Out_PP_Low_Slow);//kriim tid GPIO_Init(GPIOB,GPIO_Pin_1,GPIO_Mode_Out_PP_Low_Slow);//blue tid GPIO_Init(GPIOB,GPIO_Pin_2,GPIO_Mode_Out_PP_Low_Slow);//red tid...
ARM, Cortex, STM32 STM8L и сенсорные кнопки https://www.cyberforum.ru/ arm/ thread2089205.html
Приветствую всех. Столкнулся со следующей проблемой: пишу на под STM8L152C8. Пишу без SPL. И понадобилось прикрутить сенсорные кнопки в проекте. Не много: 3-4. Начал курить-изучать и данных очень мало по этой теме. Единственное что есть - библиотека, пара апноутов к ней и собсно реф.ман. Посмотрел апноуты - там вообще ничего не сказано как это организуется с точки зрения настройки периферии. Сама...
ARM, Cortex, STM32 IAR для STM8 - код входа в прерывание IAR генерирует такой код: <Изображение удалено> итого 7 инструкций, время выполнения около 100!!! тактов можно сократить этот код? мне критично - таймер всё-таки Основную массу времени занимают push_l0 и push_l1 - сохранение 32-битных регистров. КАК компилятору раскрыть глаза на то, что я не работаю в прерывании с 32 битными переменными и сохранять их не надо?? UPD: выкинул из функции... https://www.cyberforum.ru/ arm/ thread2089204.html Вопрос по реализации авт. определения скорости порта. ARM, Cortex, STM32
Добрый день. Задача сделать в девайсе все таким образом, чтобы клиенту не надо было думать. Просто поставить 9600 - не канает, используют подключение разных модемов + необходимо в случае ухудшения связи переходить на более низкую скорость. Хотелось бы узнать кто нибудь не пробовал реализовать такую функцию ? На сколько я понял принцип действия следующий на период снюхивания 2х девайсов...
ARM, Cortex, STM32 Деление на переменную - оптимизация - решено Как выполнить оптимизацию по машинному времени следующей операции: u16 ob = 15000000/timer1; в данный момент она выполняется около 44 мкс на частоте 16 МГц, что много в моём контексте. timer1 - 16-битная переменная. точность нужна в переделах +/- 30 СПАСИБО ! https://www.cyberforum.ru/ arm/ thread2089202.html ARM, Cortex, STM32 Эффекты RGB-освещения на STM8S-Discovery https://www.cyberforum.ru/ arm/ thread2089201.html
Есть STM8S-Dyscovery и желание применить её для генерации световых эффектов на RGB-источнике света. Хочется сделать эти источники взаимозаменяемыми, т.е. чтобы можно было и RGB-светодиод запитать напрямую от выводов MCU, и можно было эти-же выводы отдать в качестве управляющего сигнала внешнему БП с подключенной к нему светодиодной лентой (). Ну и хочется сделать это изделие управляемым по USB из...
ARM, Cortex, STM32 STM8L + SPI
На руках платка STM8L-DISCOVERY, пытаюсь настроить контроллер на прочитать данные по SPI с EEPROMа (ATMEL AT25256B). Предисловие.... Как бы все получилось.... настроил SPI, отправил запрос.... и даже увидел нужный мне ответ на экране осцилоскопа) .... НО, В регистр SP1_DR, куда должен попадать результат (который, напомню, я ВИЖУ на линии) каждый раз попадает 0 !!! Все флаги сбрасываются и...
ARM, Cortex, STM32 Кто нибудь работал с 207 серией STM8 ? https://www.cyberforum.ru/ arm/ thread2089199.html
Не могу понять в чем дело не получается через Dyscovery, прошить STM8S207S8 перемычки SB1, SB2 - удалены, На Vcap установлен кондер 5.6нФ На все выходы питания и Riset повешены кондеры 0.1мк. В конфигураторе MCU прописал. При запуске програмир
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
28.10.2013, 15:01 0

Большое потребление STM8S-discovery. - ARM, Cortex, STM32 - Ответ 11335259

28.10.2013, 15:01. Показов 8536. Ответов 12
Метки (Все метки)

Ответ

600мкА при 5В и 350мкА при 3.3В, SWIM, RESIT и делитель R19-R20 не отключал, питание от USB, дебаг выключен, stm8s.h из SPL.
Код
#include "stm8s.h"
int main( void )
{
GPIOA->DDR = 0;
GPIOA->CR1 = 0xFF;
GPIOB->DDR = 0;
GPIOB->CR1 = 0xFF;
GPIOC->DDR = 0;
GPIOC->CR1 = 0xFF;
GPIOD->DDR = 0;
GPIOD->CR1 = 0xFF;
GPIOE->DDR = 0;
GPIOE->CR1 = 0xFF;
GPIOF->DDR = 0;
GPIOF->CR1 = 0xFF;
GPIOG->DDR = 0;
GPIOG->CR1 = 0xFF;
while(1)
{
halt();
}
}
Дебигер всё же был включен (горела красная лампочка), сейчас полностью отключил, цифры проапдейтил.
PS похоже при 3.3В кушает только делитель, при 5В немного тока еще уплывает через risit и swym.
Вечером попробую на отдельном STM8S903F3P6

Вернуться к обсуждению:
Большое потребление STM8S-discovery. ARM, Cortex, STM32
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.10.2013, 15:01
Готовые ответы и решения:

STM8S-Discovery
Здравствуйте, товарищи STM исследователи). Занялся изучением STM8S-Dyscovery. Установил IAR,...

stm8s-discovery + stm8s207cb(c8)
Всем привет. Благополучно препарировал discovery, с пересадкой мозга. Цена вопроса 400 рублей все...

ST-LiNK от stm8s-discovery
ни как не могу понять. Возможно ли зашить в st-link от stm8s-discovery какую нибудь другую прошивку...

Stm8S-Discovery + Rfm22
Возникла проблема с посылкой байта с помощью трансивера rfm22. Отправка происходит в цикле. После...

12
28.10.2013, 15:01
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.10.2013, 15:01
Помогаю со студенческими работами здесь

Подключение к STM8S-Discovery и IAR
Уже несколько недель пытаюсь разобраться с данным микроконтроллером, но пока что всё безуспешно....

st-link встроенный в stm8s discovery
вопрос в том шьет ли этот прогер только с серию или льки 8битные тоже шьет?слухи не...

Проблемы с I2C - STM8S Discovery
Не могу понять, как запустить I2C на STM8S - Dyscovery. I2C поднимаю впринципе впервые. Компилятор...

Управление STM8S-Discovery программой на C++ Builder
В общем за время своего ознакомления с отладочным набором Stm8s-Dyscovery возник такой вопрос... А...

STM8S discovery как программатор STM8L
Сделал сегодня приятное открытие в документации к дискавери: Вот такая засада. А пробовал...

Не шьются внешние контроллеры STM8S-Discovery
Товарищи, помогите советом! 2ю ночь с помощью ST-Link от STM8S-Dyscovery пытаюсь прошить хоть 1...

0
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru