STM32 новичку в ARM что к чему
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
WiseLord, абсолютно на дефолте сделал. Все равно не работает! Либо там какой-то хитрый регистр нужно разблокировать (в чем я сомневаюсь), либо (99%) китайцы прислали перемаркированное дерьмо вроде GD или CS!
- Реклама
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: STM32 новичку в ARM что к чему
WiseLord, а по дефолту не должно тактироваться на какой-то низкой частоте вроде 2-8 МГц, где задержка флеша не требуется?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: STM32 новичку в ARM что к чему
Я сейчас проверил у себя - код вполне рабочий. Никаких хитростей с инициализацией не понадобилось.
Только я на 2 и 3 пины порта A переделал - у меня на плате они выведены.
Светодиод мигает, проц F303CC (но скомплировано под F303CB)
Только я на 2 и 3 пины порта A переделал - у меня на плате они выведены.
Светодиод мигает, проц F303CC (но скомплировано под F303CB)
- Вложения
-
- blink.7z
- (88.99 КБ) 194 скачивания
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
WiseLord, спасибо. Мигает. Буду искать, где у меня косяк. Возможно, стартап кривой или еще что-то...
Добавлено after 1 hour 43 minutes 58 seconds:
Ну и ну! Если писать так:
то все в порядке, мигает.
А если так:
или используя BSRR, ничего не мигает!
Вот шайтан!!!
зажигает светодиоды PA6 и PA8, однако
не делает этого же!!!
Добавлено after 1 hour 43 minutes 58 seconds:
Ну и ну! Если писать так:
Код: Выделить всё
GPIOA->ODR = 0;А если так:
Код: Выделить всё
GPIOA->BRR = 0xffff;Вот шайтан!!!
Код: Выделить всё
GPIOA->BRR = (1<<6) | (1<<8);Код: Выделить всё
GPIOA->BRR = 0xffff;- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: STM32 новичку в ARM что к чему
Но ведь BRR - ресет, он в 0 сбрасывать должен, нет?
Я бы проверил скорее GPIOA->BSRR = (1<<(8+16)) | (1<<6); чтобы PA8 погасить, а PA6 зажечь.
Или у вас диоды на питание подключены, а не на землю?
Я бы проверил скорее GPIOA->BSRR = (1<<(8+16)) | (1<<6); чтобы PA8 погасить, а PA6 зажечь.
Или у вас диоды на питание подключены, а не на землю?
- Реклама
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
COKPOWEHEU, диоды на питании, конечно.
Сейчас попробовал добавить светодиод на PB0. Мигает почему-то светодиод на PB1! Уже третий МК взял из ленты. Воткнул - горит светодиод на PA8, в первый раз st-link записал прошивку, дальше — опять только через бутлоадер.
Все МК в ленте имеют не только разный номер партии, но еще и шрифт разный!
В общем, либо они все убитые, либо это - вообще подделка!
Сейчас попробовал добавить светодиод на PB0. Мигает почему-то светодиод на PB1! Уже третий МК взял из ленты. Воткнул - горит светодиод на PA8, в первый раз st-link записал прошивку, дальше — опять только через бутлоадер.
Все МК в ленте имеют не только разный номер партии, но еще и шрифт разный!
В общем, либо они все убитые, либо это - вообще подделка!
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: STM32 новичку в ARM что к чему
Но это же неудобнодиоды на питании, конечно.
Пока не запаяли все, посмотрите следы пайки и других повреждений.Все МК в ленте имеют не только разный номер партии, но еще и шрифт разный!
В общем, либо они все убитые, либо это - вообще подделка!
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
Сразу же проверил. Как ни странно, повреждений и следов пайки не видно. Китайцы тщательно подчистили... Но вот наклейка на ленте приклеена липким составом - как скотч, а не припаяна, как должно быть в оригинале. Да еще и приклеили криво.посмотрите следы пайки и других повреждений
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: STM32 новичку в ARM что к чему
Возможно, обычная отбраковка - ткнули в панельку, посмотрели параметры, разочаровались и выкинули круглоглазым.
Re: STM32 новичку в ARM что к чему
Тестеры микроконтроллеров существуют в природе? Что-то вроде стенда, где в панельку МК поставил, и смотришь чего в нем не работает.
Астролябия-сама меряет, было бы что мерять!!!
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: STM32 новичку в ARM что к чему
Ну производитель же их как-то тестирует, значит теоретически способ есть. Опять же JTAG примерно для этого придумывали.
И панельку под 48-ногую f103 сделать в принципе реально.
Но вот под 200-ногие BGA я представляю с трудом.
И панельку под 48-ногую f103 сделать в принципе реально.
Но вот под 200-ногие BGA я представляю с трудом.
- do-vitas
- Потрогал лапой паяльник
- Сообщения: 363
- Зарегистрирован: Вс мар 03, 2019 08:18:34
- Откуда: Волгоград
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=4059538#p4059538"]Тестеры микроконтроллеров существуют в природе? Что-то вроде стенда, где в панельку МК поставил, и смотришь чего в нем не работает.[/uquote]
я вот сталкивался когда китаезы подделывают оно вроде работает но может то ацп врать или работать что либо но не с теми параметрами что должны быть! было сидел день пока не понял что чтото не так с самим мк...
я вот сталкивался когда китаезы подделывают оно вроде работает но может то ацп врать или работать что либо но не с теми параметрами что должны быть! было сидел день пока не понял что чтото не так с самим мк...
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=4059538#p4059538"]Тестеры микроконтроллеров существуют в природе? Что-то вроде стенда, где в панельку МК поставил, и смотришь чего в нем не работает.[/uquote]
Я себе сделал. Можно просто для тестов использовать, а можно и разрабатывать что-нибудь простое, не требующее пайки.
Я себе сделал. Можно просто для тестов использовать, а можно и разрабатывать что-нибудь простое, не требующее пайки.
-
Professor Chaos
- Открыл глаза
- Сообщения: 41
- Зарегистрирован: Вс мар 21, 2021 11:06:04
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=4059538#p4059538"]Тестеры микроконтроллеров существуют в природе? Что-то вроде стенда, где в панельку МК поставил, и смотришь чего в нем не работает.[/uquote]
Есть, конечно. Вот только это не любительское оборудование. Цена у него вполне себе промышленная. Плюс курсы обучения для его программирования.
Есть, конечно. Вот только это не любительское оборудование. Цена у него вполне себе промышленная. Плюс курсы обучения для его программирования.
Re: STM32 новичку в ARM что к чему
[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4059632#p4059632"]Я себе сделал. Можно просто для тестов использовать, а можно и разрабатывать что-нибудь простое, не требующее пайки.[/uquote]
Это не тестер.
Это не тестер.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
ST7FOX, очень даже тестер. Для F072 прошивка проверяет USB, SPI (с DMA: SPI1 в режиме мастера, SPI2 - слейва), два таймера (ШИМ), три USART'а (с DMA на Tx), один I2C. И еще немного ног торчит под всякое разное.
А, еще про АЦП и ЦАП забыл!
А, еще про АЦП и ЦАП забыл!
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: STM32 новичку в ARM что к чему
Не тестер. В вашу плату нельзя быстро воткнуть тестируемый камень и провести проверку всех его параметров - периферии (каждой в отдельности!), памяти, быстродействия. Включая каждый порт, каждый таймер, ремапы и т.п.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
Чтобы сделать проверку вообще всех компонент, придется нехилую обвязку делать. Да и прошивка МК будет оочень жирной.
- COKPOWEHEU
- Говорящий с текстолитом
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
Re: STM32 новичку в ARM что к чему
О том и речь. На производстве себе такое позволить могут. Любители вряд ли.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
А любителям и не нужно проводить тест всего на свете. Вот мне хватает вышеупомянутого, чтобы понять, нормальный это МК или палево какое-то.
Хотя, конечно, на таймеры стоило бы более активную проверку сделать (в т.ч. на режим энкодера: собираюсь STM32F072 — а в будущем, возможно, F303 — использовать для управления тремя шаговиками с холловскими или оптическими энкодерами, для этого нужно три разных таймера с ШИМ для генерирования CLK + три разных таймера с режимом энкодера для собственно энкодеров).
Хотя, конечно, на таймеры стоило бы более активную проверку сделать (в т.ч. на режим энкодера: собираюсь STM32F072 — а в будущем, возможно, F303 — использовать для управления тремя шаговиками с холловскими или оптическими энкодерами, для этого нужно три разных таймера с ШИМ для генерирования CLK + три разных таймера с режимом энкодера для собственно энкодеров).


