STM32 новичку в ARM что к чему
-
leha_m1986
- Встал на лапы
- Сообщения: 149
- Зарегистрирован: Вс окт 23, 2016 17:37:09
Re: STM32 новичку в ARM что к чему
boot1 в нем нет. а boot0 подтянут к 3,3 через 1 ком. usb-uart рабочий. скорость минимальная.
в dfu по usb определяется как неизвестное устройство. а по usart - нет связи.
в dfu по usb определяется как неизвестное устройство. а по usart - нет связи.
- Реклама
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
Товарищи, а где стырить вменяемую реализацию работы с DHT22 на STM32F103 — без калокуба, на таймере с DMA (либо, на худой конец, на UART в полудуплексном режиме с DMA). Лень самому городить, когда столько людей этим пользуется…
-
Loyso Pondohva
- Прорезались зубы
- Сообщения: 213
- Зарегистрирован: Пт июл 03, 2020 22:09:02
Re: STM32 новичку в ARM что к чему
[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
Есть для 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 что к чему
Да не надо, я уже сделал на таймере с DMA. А нужно DMA именно потому, что датчик крайне медлительный. Да, судя по тестам, DHT22 годится лишь как показометр, a DHT11 даже в этой роли нельзя использовать (врет ужасно).
Re: STM32 новичку в ARM что к чему
Пытаюсь выяснить, какой из документов на STM32F042K6 безбожно звиздит (и не краснеет), референс мануал или даташит? В RM присутствует TIM15, на картинке разрисован вывод сигналов этого таймера на TIM15_CH1. В даташите ни слова про TIM15_CH1, ни в описании выводов микросхемы, ни в таблице альтернативных функций. Я по неопытности не нахожу инфы по TIM15_CH1 или это очередная "веселая" шутка ST?
Астролябия-сама меряет, было бы что мерять!!!
- Реклама
- Ярослав555
- Поставщик валерьянки для Кота
- Сообщения: 2081
- Зарегистрирован: Пт май 31, 2013 17:14:38
- Откуда: Украина, Винница
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=3992738#p3992738"]Пытаюсь выяснить, какой из документов на STM32F042K6 безбожно звиздит (и не краснеет), референс мануал или даташит? В RM присутствует TIM15, на картинке разрисован вывод сигналов этого таймера на TIM15_CH1. В даташите ни слова про TIM15_CH1, ни в описании выводов микросхемы, ни в таблице альтернативных функций. Я по неопытности не нахожу инфы по TIM15_CH1 или это очередная "веселая" шутка ST?[/uquote]
Неплохо было бы ссылки на документы. Посмотрите название вашего референса, возможно он описывает семейство. А даташит более узко - конкретный чип. Поэтому есть вероятность что никто не звиздит, а кто-то не умеет читать
Согласно CubeMx у F042K6T нет TIM15.
Неплохо было бы ссылки на документы. Посмотрите название вашего референса, возможно он описывает семейство. А даташит более узко - конкретный чип. Поэтому есть вероятность что никто не звиздит, а кто-то не умеет читать
Согласно CubeMx у F042K6T нет TIM15.
Re: STM32 новичку в ARM что к чему
[uquote="Ярослав555",url="/forum/viewtopic.php?p=3992751#p3992751"]Поэтому есть вероятность что никто не звиздит, а кто-то не умеет читать
[/uquote]
Или писать. Индусы пишут много, но не всегда по делу.
В шапке RM0091 указано:
Об отсутствии TIM15 в 042K6 НИЧЕГО НЕТ.
[uquote="Ярослав555",url="/forum/viewtopic.php?p=3992751#p3992751"]Согласно CubeMx у F042K6T нет TIM15.[/uquote]Согласно чему??? Я надеялся найти исчерпывающую инфу в документации, а не в черт знает в чем.
P.S. посмотрел в stm32f042x6.h, там ни одного упоминания про TIM15. Вывод - RM0091 писали питарасы.
Или писать. Индусы пишут много, но не всегда по делу.
В шапке RM0091 указано:
В описании TIM15 в том же RM0091 конкретно прописано TIM15 is not available on STM32F03x devices.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 в 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 что к чему
Ну вы же должны понимать, что референс описывает все семейство, а детали должны уточняться в даташите. А в даташите TIM15 нет в принципе. Т-е вся ваша притензия, что в референсе вам сноску не сделали? Ну ок. Позор ST.
Re: STM32 новичку в ARM что к чему
[uquote="Ярослав555",url="/forum/viewtopic.php?p=3992778#p3992778"]Т-е вся ваша притензия, что в референсе вам сноску не сделали?[/uquote]
Сделали, я же писал выше "TIM15 is not available on STM32F03x devices". Вот если бы они этого не сделали, я бы давно разобрался что к чему. Здесь же конкретно написано, что TIM15 отсутствует только в STM32F03x. Впрочем, что там думают индусы когда пишут на инглише, одному Кришне ведомо... Зато понятно, о чем думает манагер ST, заставляя индийских программистов писать про железо - как пару сотен баксов скрысить и в карман положить, сэкономив на нормальном специалисте-электронщике.
Сделали, я же писал выше "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 что к чему
[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:
Так что по сути никто никого в заблуждение не вводил
Нет, логика у вас на двоечку. Там написано что таймер отсутствует у STM32F03x. Слово только вы сами себе додумали.
Добавлено after 1 minute 25 seconds:
Так что по сути никто никого в заблуждение не вводил
Re: STM32 новичку в ARM что к чему
У меня с логикой все в порядке. Если написано, что в этом нет, значит во всех других есть. И, перенимать образ мышления индусских STшных программеров я не намерен. Следуя их логике можно далеко зайти, так, что мочиться в унитаз станешь через плечо, искренне веря, что это в порядке вещей.
Не понимаю, о чем тут спорить? Документация у ST ублюдочная, это же всем ясно как белый день.
Не понимаю, о чем тут спорить? Документация у ST ублюдочная, это же всем ясно как белый день.
Астролябия-сама меряет, было бы что мерять!!!
- Ярослав555
- Поставщик валерьянки для Кота
- Сообщения: 2081
- Зарегистрирован: Пт май 31, 2013 17:14:38
- Откуда: Украина, Винница
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=3992797#p3992797"]Не понимаю, о чем тут спорить? Документация у ST ублюдочная, это же всем ясно как белый день.[/uquote]
Аааааа! Я понял. Вы сюда просто поплакаться пришли. Ну ок.
Аааааа! Я понял. Вы сюда просто поплакаться пришли. Ну ок.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=3992738#p3992738"]В RM присутствует TIM15[/uquote]
И что? RM пишется на семейство, а в даташите явно присутствует табличка, где его нет!
И что? RM пишется на семейство, а в даташите явно присутствует табличка, где его нет!
- Вложения
-
- no.png
- (58.79 КБ) 186 скачиваний
Re: STM32 новичку в ARM что к чему
[uquote="Eddy_Em",url="/forum/viewtopic.php?p=3992892#p3992892"]RM пишется на семейство[/uquote]
На кой тогда было писать в даташите написанном на семейство исключение "TIM15 is not available on STM32F03x devices"? В документе написанном трезво мыслящим человеком было бы перечисление всех исключений, либо их не было бы вовсе дабы не вводить читающего в заблуждение. Допускаю, что могу ошибаться, и для английского или хинди такие фигуры речи норма. Но я все же склоняюсь к мысли, что RM писал человек нанятый за сотку рупий.
На кой тогда было писать в даташите написанном на семейство исключение "TIM15 is not available on STM32F03x devices"? В документе написанном трезво мыслящим человеком было бы перечисление всех исключений, либо их не было бы вовсе дабы не вводить читающего в заблуждение. Допускаю, что могу ошибаться, и для английского или хинди такие фигуры речи норма. Но я все же склоняюсь к мысли, что RM писал человек нанятый за сотку рупий.
Астролябия-сама меряет, было бы что мерять!!!
- Ярослав555
- Поставщик валерьянки для Кота
- Сообщения: 2081
- Зарегистрирован: Пт май 31, 2013 17:14:38
- Откуда: Украина, Винница
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=3992893#p3992893"]На кой тогда было писать в даташите написанном на семейство исключение "TIM15 is not available on STM32F03x devices"?[/uquote]
Типа задачка по логике - у меня черный кот. Означает ли это что все остальные коты белые? Мне кажется нет.
Типа задачка по логике - у меня черный кот. Означает ли это что все остальные коты белые? Мне кажется нет.
Re: STM32 новичку в ARM что к чему
[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), сообщите, пожалуйста. Не прячьте ценную информацию
Типа задачка по логике - у меня черный кот. Означает ли это что все остальные коты белые? Мне кажется нет.[/uquote]
У вас какая-то странная логика. По аналогии с вывертом из RM утверждение должно быть таким - среди массы других котов мой кот не белый. При том, что цветов всего два - TIM15 или есть, или его нет. Возможно, кто-то будет утверждать, что имеют место быть оттенки и полутона. Если таковые найдутся (половинка или четвертинка TIM15), сообщите, пожалуйста. Не прячьте ценную информацию
Астролябия-сама меряет, было бы что мерять!!!
- Ярослав555
- Поставщик валерьянки для Кота
- Сообщения: 2081
- Зарегистрирован: Пт май 31, 2013 17:14:38
- Откуда: Украина, Винница
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=3992907#p3992907"]У вас какая-то странная логика.[/uquote]
У меня то как раз все нормально
Не у меня же проблемы с документацией.
У меня то как раз все нормально
Re: STM32 новичку в ARM что к чему
[uquote="Ярослав555",url="/forum/viewtopic.php?p=3992941#p3992941"]Не у меня же проблемы с документацией.[/uquote]
И вас это не настораживает?
И вас это не настораживает?
Астролябия-сама меряет, было бы что мерять!!!
- Ярослав555
- Поставщик валерьянки для Кота
- Сообщения: 2081
- Зарегистрирован: Пт май 31, 2013 17:14:38
- Откуда: Украина, Винница
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=3992945#p3992945"]И вас это не настораживает?[/uquote]
Нет. Работа делается, девайсы работают, зарплата выплачивается. Никаких проблем.
Нет. Работа делается, девайсы работают, зарплата выплачивается. Никаких проблем.
- Eddy_Em
- Собутыльник Кота
- Сообщения: 2516
- Зарегистрирован: Пт июл 12, 2019 22:52:01
- Контактная информация:
Re: STM32 новичку в ARM что к чему
[uquote="Asmodey",url="/forum/viewtopic.php?p=3992893#p3992893"]В документе написанном трезво мыслящим человеком было бы перечисление всех исключений, либо их не было бы вовсе дабы не вводить читающего в заблуждение.[/uquote]
В этом случае пришлось бы с каждым новым МК переписывать RM!
Зачем выдумывать на свою задницу приключения, если конкретно расписать, какая в данном МК есть периферия, можно в даташите?
В этом случае пришлось бы с каждым новым МК переписывать RM!
Зачем выдумывать на свою задницу приключения, если конкретно расписать, какая в данном МК есть периферия, можно в даташите?


