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

Кто любит RISC в жизни, заходим, не стесняемся.
leha_m1986
Встал на лапы
Сообщения: 149
Зарегистрирован: Вс окт 23, 2016 17:37:09

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

Сообщение leha_m1986 »

boot1 в нем нет. а boot0 подтянут к 3,3 через 1 ком. usb-uart рабочий. скорость минимальная.
в dfu по usb определяется как неизвестное устройство. а по usart - нет связи.
Реклама
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

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

Сообщение Eddy_Em »

Товарищи, а где стырить вменяемую реализацию работы с DHT22 на STM32F103 — без калокуба, на таймере с DMA (либо, на худой конец, на UART в полудуплексном режиме с DMA). Лень самому городить, когда столько людей этим пользуется…
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
Loyso Pondohva
Прорезались зубы
Сообщения: 213
Зарегистрирован: Пт июл 03, 2020 22:09:02

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

Сообщение Loyso Pondohva »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3986327#p3986327"]Товарищи, а где стырить вменяемую реализацию работы с DHT22 на STM32F103 — без калокуба, на таймере с DMA (либо, на худой конец, на UART в полудуплексном режиме с DMA). Лень самому городить, когда столько людей этим пользуется…[/uquote]

Есть для blue pill под Arduino IDE - написал и собрал метеостанцию. Работает. Правда там DHT11 а не 22 ( и BME280) но скорее всего - пойдет без переделок. Замените только DHTTYPE на DHT22.

И не понимаю зачем DMA - DHT же дико медленный, нельзя (вроде бы) опрашивать чаще, чем раз в секунду. Если нужно - вот ссылка на библиотеку DHT.h работающую под blue pill и код (не последняя, но рабочая версия).
https://disk.yandex.ru/d/oj-14yE3TmGfnw
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

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

Сообщение Eddy_Em »

Да не надо, я уже сделал на таймере с DMA. А нужно DMA именно потому, что датчик крайне медлительный. Да, судя по тестам, DHT22 годится лишь как показометр, a DHT11 даже в этой роли нельзя использовать (врет ужасно).
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6451
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

Пытаюсь выяснить, какой из документов на STM32F042K6 безбожно звиздит (и не краснеет), референс мануал или даташит? В RM присутствует TIM15, на картинке разрисован вывод сигналов этого таймера на TIM15_CH1. В даташите ни слова про TIM15_CH1, ни в описании выводов микросхемы, ни в таблице альтернативных функций. Я по неопытности не нахожу инфы по TIM15_CH1 или это очередная "веселая" шутка ST?
Астролябия-сама меряет, было бы что мерять!!!
Реклама
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3992738#p3992738"]Пытаюсь выяснить, какой из документов на STM32F042K6 безбожно звиздит (и не краснеет), референс мануал или даташит? В RM присутствует TIM15, на картинке разрисован вывод сигналов этого таймера на TIM15_CH1. В даташите ни слова про TIM15_CH1, ни в описании выводов микросхемы, ни в таблице альтернативных функций. Я по неопытности не нахожу инфы по TIM15_CH1 или это очередная "веселая" шутка ST?[/uquote]
Неплохо было бы ссылки на документы. Посмотрите название вашего референса, возможно он описывает семейство. А даташит более узко - конкретный чип. Поэтому есть вероятность что никто не звиздит, а кто-то не умеет читать :)))
Согласно CubeMx у F042K6T нет TIM15.
Реклама
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6451
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3992751#p3992751"]Поэтому есть вероятность что никто не звиздит, а кто-то не умеет читать :)))[/uquote]
Или писать. Индусы пишут много, но не всегда по делу.

В шапке RM0091 указано:
It applies to the STM32F031x4/x6, STM32F051x4/x6/x8, STM32F071x8/xB, STM32F091xB/xC, STM32F042x4/x6, STM32F072x8/xB, STM32F038x6, STM32F048x6, STM32F058x8, STM32F078xB and STM32F098xC devices.
В описании TIM15 в том же RM0091 конкретно прописано TIM15 is not available on STM32F03x devices.

Об отсутствии TIM15 в 042K6 НИЧЕГО НЕТ.

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3992751#p3992751"]Согласно CubeMx у F042K6T нет TIM15.[/uquote]Согласно чему??? Я надеялся найти исчерпывающую инфу в документации, а не в черт знает в чем.

P.S. посмотрел в stm32f042x6.h, там ни одного упоминания про TIM15. Вывод - RM0091 писали питарасы.
Последний раз редактировалось Asmodey Сб мар 06, 2021 20:39:25, всего редактировалось 1 раз.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

Ну вы же должны понимать, что референс описывает все семейство, а детали должны уточняться в даташите. А в даташите TIM15 нет в принципе. Т-е вся ваша притензия, что в референсе вам сноску не сделали? Ну ок. Позор ST.
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6451
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3992778#p3992778"]Т-е вся ваша притензия, что в референсе вам сноску не сделали?[/uquote]
Сделали, я же писал выше "TIM15 is not available on STM32F03x devices". Вот если бы они этого не сделали, я бы давно разобрался что к чему. Здесь же конкретно написано, что TIM15 отсутствует только в STM32F03x. Впрочем, что там думают индусы когда пишут на инглише, одному Кришне ведомо... Зато понятно, о чем думает манагер ST, заставляя индийских программистов писать про железо - как пару сотен баксов скрысить и в карман положить, сэкономив на нормальном специалисте-электронщике.
Последний раз редактировалось Asmodey Сб мар 06, 2021 20:49:53, всего редактировалось 1 раз.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3992781#p3992781"]Сделали, я же писал выше "TIM15 is not available on STM32F03x devices". Вот если бы они этого не сделали, я бы давно разобрался что к чему. Здесь же конкретно написано, что TIM15 отсутствует только в STM32F03x. Впрочем, что там думают индусы когда пишут на инглише, одному Кришне ведомо... Зато понятно, о чем думает манагер ST, заставляя индийских программистов писать про железо - как пару сотен баксов скрысить и в карман положить, сэкономив на нормальном специалисте-электронщике.[/uquote]
Нет, логика у вас на двоечку. Там написано что таймер отсутствует у STM32F03x. Слово только вы сами себе додумали.

Добавлено after 1 minute 25 seconds:
Так что по сути никто никого в заблуждение не вводил
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6451
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

У меня с логикой все в порядке. Если написано, что в этом нет, значит во всех других есть. И, перенимать образ мышления индусских STшных программеров я не намерен. Следуя их логике можно далеко зайти, так, что мочиться в унитаз станешь через плечо, искренне веря, что это в порядке вещей.

Не понимаю, о чем тут спорить? Документация у ST ублюдочная, это же всем ясно как белый день.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3992797#p3992797"]Не понимаю, о чем тут спорить? Документация у ST ублюдочная, это же всем ясно как белый день.[/uquote]
Аааааа! Я понял. Вы сюда просто поплакаться пришли. Ну ок.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

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

Сообщение Eddy_Em »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3992738#p3992738"]В RM присутствует TIM15[/uquote]
И что? RM пишется на семейство, а в даташите явно присутствует табличка, где его нет!
Вложения
no.png
(58.79 КБ) 186 скачиваний
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6451
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3992892#p3992892"]RM пишется на семейство[/uquote]
На кой тогда было писать в даташите написанном на семейство исключение "TIM15 is not available on STM32F03x devices"? В документе написанном трезво мыслящим человеком было бы перечисление всех исключений, либо их не было бы вовсе дабы не вводить читающего в заблуждение. Допускаю, что могу ошибаться, и для английского или хинди такие фигуры речи норма. Но я все же склоняюсь к мысли, что RM писал человек нанятый за сотку рупий.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3992893#p3992893"]На кой тогда было писать в даташите написанном на семейство исключение "TIM15 is not available on STM32F03x devices"?[/uquote]
Типа задачка по логике - у меня черный кот. Означает ли это что все остальные коты белые? Мне кажется нет.
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6451
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3992901#p3992901"][uquote="Asmodey",url="/forum/viewtopic.php?p=3992893#p3992893"]На кой тогда было писать в даташите написанном на семейство исключение "TIM15 is not available on STM32F03x devices"?[/uquote]
Типа задачка по логике - у меня черный кот. Означает ли это что все остальные коты белые? Мне кажется нет.[/uquote]
У вас какая-то странная логика. По аналогии с вывертом из RM утверждение должно быть таким - среди массы других котов мой кот не белый. При том, что цветов всего два - TIM15 или есть, или его нет. Возможно, кто-то будет утверждать, что имеют место быть оттенки и полутона. Если таковые найдутся (половинка или четвертинка TIM15), сообщите, пожалуйста. Не прячьте ценную информацию :)
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3992907#p3992907"]У вас какая-то странная логика.[/uquote]
У меня то как раз все нормально :))) Не у меня же проблемы с документацией.
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6451
Зарегистрирован: Сб янв 28, 2006 22:47:24

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

Сообщение Asmodey »

[uquote="Ярослав555",url="/forum/viewtopic.php?p=3992941#p3992941"]Не у меня же проблемы с документацией.[/uquote]
И вас это не настораживает?
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
Ярослав555
Поставщик валерьянки для Кота
Сообщения: 2081
Зарегистрирован: Пт май 31, 2013 17:14:38
Откуда: Украина, Винница

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

Сообщение Ярослав555 »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3992945#p3992945"]И вас это не настораживает?[/uquote]
Нет. Работа делается, девайсы работают, зарплата выплачивается. Никаких проблем.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

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

Сообщение Eddy_Em »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3992893#p3992893"]В документе написанном трезво мыслящим человеком было бы перечисление всех исключений, либо их не было бы вовсе дабы не вводить читающего в заблуждение.[/uquote]
В этом случае пришлось бы с каждым новым МК переписывать RM!
Зачем выдумывать на свою задницу приключения, если конкретно расписать, какая в данном МК есть периферия, можно в даташите?
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Ответить

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