STM32 новичку в ARM что к чему

Кто любит RISC в жизни, заходим, не стесняемся.
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: STM32 новичку в ARM что к чему

Сообщение a5021 »

Kinder_Surprise писал(а):Не работает только у вас.

Вы это, как узнали ? ВидЕние случилось?
Аватара пользователя
es131245
Потрогал лапой паяльник
Сообщения: 369
Зарегистрирован: Пт фев 01, 2013 21:05:30

Re: STM32 новичку в ARM что к чему

Сообщение es131245 »

Что спорить то? Они самые дешевые на рынке и похоже что значительно.
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: STM32 новичку в ARM что к чему

Сообщение hybroid »

Даже больше. На рынке нету другого производителя, представляющего такой обширный ряд МК с относительно лёгкой возможностью перехода между ними..
Аватара пользователя
FireProoF
Мучитель микросхем
Сообщения: 424
Зарегистрирован: Чт май 14, 2015 15:11:39
Откуда: Саратов

Re: STM32 новичку в ARM что к чему

Сообщение FireProoF »

Всем привет. Пришла мне плата с МК STM32F103C8T6. На плате есть диод, подписанный "PC13". Решил включить его. Сделал всё по мануалу: затактировал порт C, подождал, сконфигурировал 13й пин на вывод с pull-push и подал в бесконечном цикле 1. Не загорелся. Мультиметр показывает ~0
Решил включить все порты, а пины на вывод. Тоже с pull-push. Ничего не горит(
Код:
Спойлер#include "stm32f10x.h"
int main(void)
{

RCC->APB2ENR |= RCC_APB2ENR_IOPCEN;
RCC->APB2ENR |= RCC_APB2ENR_IOPAEN;
RCC->APB2ENR |= RCC_APB2ENR_IOPBEN;
RCC->APB2ENR |= RCC_APB2ENR_IOPDEN;
RCC->APB2ENR |= RCC_APB2ENR_IOPEEN;

volatile unsigned long i = 0;
i++;i++;i++;

GPIOC->CRH = 0x2222;//All pin - out 10MHz - PP
GPIOA->CRH = 0x2222;//All pin - out 10MHz - PP
GPIOB->CRH = 0x2222;//All pin - out 10MHz - PP
GPIOD->CRH = 0x2222;//All pin - out 10MHz - PP
GPIOE->CRH = 0x2222;//All pin - out 10MHz - PP



while(1)
{
GPIOC->ODR = 0x00FF;
GPIOA->ODR = 0x00FF;
GPIOB->ODR = 0x00FF;
GPIOD->ODR = 0x00FF;
GPIOE->ODR = 0x00FF;
}
return 0;
}

Даже так делаю:
Спойлер#include <stm32f10x.h>

void Delay(uint32_t a)
{
uint32_t i;
for (i=0; i<a; i++) {};
}

int main(void)
{
RCC->APB2ENR |= RCC_APB2ENR_IOPCEN;//Затактировали порт
GPIOC->CRH &= ~GPIO_CRH_CNF9;//определили режим работы.
GPIOC->CRH |= GPIO_CRH_MODE9_0;//определили направление.

while (1)
{
GPIOC->BSRR =GPIO_BSRR_BS9; //Установили на выводе 1
Delay(1000000);
GPIOC->BSRR =GPIO_BSRR_BR9; // Установили 0.
Delay(1000000);
}
}


Диод загорается вторым способом, НО только если отлаживать код пошагово.
amd9800
Опытный кот
Сообщения: 822
Зарегистрирован: Вс июн 02, 2013 12:23:03

Re: STM32 новичку в ARM что к чему

Сообщение amd9800 »

Добрый день.
Купил себе STM32F303 Discovery
Зашел на сайт, но не могу найти драйвера - дайте пожалуйста ссылку откуда скачать

все нашел - как они его замаскировали
http://www.st.com/web/en/catalog/tools/PF258168#

1. Драйвер установил.
2. Кейл установил - пятую версию
3. Читаю инструкцию на 35 странице выбор флэш памяти STM32F3xx
у меня такой нету в списке. В чем ошибка? Можете посоветовать?

Нашел проблему PackInstaller глючный и не может сам найти сайт откуда скачать пэки
Нашел сам пэки и скачал в папку, указал импорт - он их становил и теперь все ок
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: STM32 новичку в ARM что к чему

Сообщение balmer »

Прикупил себе вот такой ST-Link v2 (потому как он маленький и красивый)
Изображение

Оказалось - вещь "совсем говно". Сегодня весь вечер пытался прошить flash у STM32F030 при помощи openocd. Оно иногда пишет, но чаще портит flash. Пробовал дебагироваться - так-же работает нестабильно. Взял оригинальный ST-Link - все заработало сразу и без ошибок.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: STM32 новичку в ARM что к чему

Сообщение balmer »

Да, оно!
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

Ставь 103ий , прошивай прошивкой с easyelectronics и обновись .
Хотя мне больше по душе JLink, хоть его и приходится перешивать после каждого обновления дров.
Надумываю прикупить STLink v2, хоть и есть набортные на дискавери но транслятор уровней рулит ...
Аватара пользователя
balmer
Это не хвост, это антенна
Сообщения: 1433
Зарегистрирован: Вс дек 02, 2012 03:13:48
Откуда: Калининград

Re: STM32 новичку в ARM что к чему

Сообщение balmer »

У меня и так есть STLink v2. С ним и сравнивал. Так что просто выкину эту никчемную китайскую поделку.
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: STM32 новичку в ARM что к чему

Сообщение hybroid »

У меня такой китай-стлинк. Пока без нареканий :dont_know:
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

hybroid писал(а):У меня такой китай-стлинк. Пока без нареканий :dont_know:

Чисто для статистики - снять кожух и запостить здесь фотку .
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: STM32 новичку в ARM что к чему

Сообщение hybroid »

F101 там, ЕМНИП. Завтра вывалю фото :)
Logman
Родился
Сообщения: 15
Зарегистрирован: Пн июн 22, 2015 05:28:10

Bus Fault exception

Сообщение Logman »

Go to infinite loop when Bus Fault exception occurs

При отладке на простеньком своем коде (даже не дергающем pins) попадаю постоянно в BusFault_Handler() из stm32а4xx_it.c

Нет ли какого опыта выявления причин такого настойчивого появления прерывания?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Bus Fault exception

Сообщение dosikus »

Logman писал(а):BusFault_Handler() из stm32а4xx_it.c



Код в студию...
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: STM32 новичку в ARM что к чему

Сообщение hybroid »

dosikus писал(а):Чисто для статистики - снять кожух и запостить здесь фотку .


Вот, как обещал:
Изображение Изображение

PS: прошивка, кстати, обновилась ч/з "STM32 ST Link Utility".
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Re: STM32 новичку в ARM что к чему

Сообщение pcb »

Такой самому можно сделать?
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: STM32 новичку в ARM что к чему

Сообщение oleg110592 »

да - таким пользуюсь все время, хотя есть фирменный и заказчикам несколько штук сделал - все отлично работает:
http://forum.easyelectronics.ru/viewtop ... 57#p281457
Изображение
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32 новичку в ARM что к чему

Сообщение dosikus »

pcb писал(а):Такой самому можно сделать?


Легко... Ссылку кинуть ? Упс ... опоздал.
pcb
Опытный кот
Сообщения: 833
Зарегистрирован: Пт авг 12, 2011 09:14:27
Откуда: Млечный путь/Земля/РФ/Екатеринбург

Re: STM32 новичку в ARM что к чему

Сообщение pcb »

Оу )
Благодарствую :beer:

oleg110592 писал(а):да - таким пользуюсь все время, хотя есть фирменный и заказчикам несколько штук сделал

надо как то уменьшить эту лопату )

У меня тоже оригинальные есть, джейлин, улинк, ещё какие то клоны.

В общем буду пилить платку миниатюрную
Разработал:
-BLDC
-ФУОЗ/МПСЗ
-SMART BMS
-ECU/EDC на STM32F4(43%)+CPLD(57%)
-Моноинжектор на ATSAMD20G16
-контроллер эффектов для RGB LED ленты
-умные часы/обратный счет/секундомер
-устройство измерения емкости АКБ
Ответить

Вернуться в «ARM»