Главная › Форумы › Программирование микроконтроллеров › Программирование МК STM32
Помечено: STM32
- В этой теме 168 ответов, 99 участников, последнее обновление 3 дня, 14 часов назад сделано Sanekfps2024.
-
АвторСообщения
-
Ноябрь 18, 2018 в 7:13 пп #17060Narod StreamХранитель
ALEX_FOM.
Надо будет проверить, скоро будут как раз морозы
Может что в коде не то.Ноябрь 27, 2018 в 8:44 пп #17131imperrorУчастникУважаемый автор, не могли бы вы поинтересоваться у СТМ, как запустить связку stm32f769, переходник b-lcdad-rpi1 и 7′ дисплей от RPI. В интернете информации ровно 0. У самой STM примеров нет. Те примеры, что есть не подходят.
Вообще, дисплей от малины, это мост TC358762XBG DSI-DPI, ATTINY88-MUR — которая управляет питанием и возможно регистрами TC358762XBG и обычный RGB дисплей. У меня получилось включить подсветку и управлять ATTINY88, но дальше — полный ступор.
Заранее спасибо!Ноябрь 27, 2018 в 8:56 пп #17132Narod StreamХранительimperror.
Вряд ли у них самих есть такая информация.
Так как дисплей — это не их продукция.
Я когда-то тоже через переходник DSI-HDMI запускал 7-дюймовый дисплей именно тоже с платы F769-Discovery. Вроде нормально всё работало.Ноябрь 28, 2018 в 8:55 дп #17133imperrorУчастникТам вообще странная ситуация, переходник есть, а информации по нему вообще ни какой. Даже у производителя этих дисплеев-тачскринов нет даташита. Есть исходники для линукс, но с разбегу завелась только подсветка. Почему-то набор регистров и их значений для TC358762XBG, который есть в исходниках под линукс, не работает в СТМ, ну или я не знаю как их правильно передать. Вроде есть достаточно простые функции HAL_DSI_ShortWrite и HAL_DSI_LongWrite, но увы, не работает.
Для переходника на HDMI есть официальные примеры, но для дисплея от rpi они не подходят.Если кому интересно вот тут исходник под линукс: github.com/torvalds/linux/blob/master/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c
Ноябрь 29, 2018 в 8:01 пп #17140MegamamantУчастникВсем здравствуйте! хочу выразить огромную благодарность Владимиру за его труды, а так же пожелать развитие канала на youtube , не особо разбираюсь о заработке в youtube ))) если это возможно монетизируйте видео будем смотреть рекламу полностью и тем самым хоть немного, но помогать развитию канала! заказал себе NUCLEO-F767ZI ARM STM32 Nucleo-144 , думаю этого хватит с запасом на долгое время , для всех видео уроков по stm. Есть такая идея , совместить 1С платформу с микроконтроллером, как вы думаете это вообще возможно ?
Ноябрь 30, 2018 в 5:31 дп #17141Narod StreamХранительMegamamant.
Спасибо за оценку моих трудов!
Монетизация включена, но из-за того, что данная ниша очень узкоспециализированная, заработок очень низкий.
Насчет совмещения 1с платформы особо не подскажу, хотя 1С-предприятие администрирую уже на протяжении 13 лет. Только моя работа не связана с подключением внешних устройств. Надо знать протокол обмена и тогда, думаю, всё возможно.Декабрь 27, 2018 в 8:08 пп #17641kaddetУчастникЗдравствуйте!
Благодарю Вас за Ваш труд в этой сфере. Это неоценимый труд для начинающих и опытных программистов.
Возник вопрос. Изучаю USB CDC Сlass. Контроллер stm32f103. Необходимо за раз принять а потом и передать пакет 510б. Но в HAL ограничение на пакет 64 байта а остальные теряются. Конечно можно задефайнить больший размер буфера. Но когда надо будет передавать килобайты, мегабайты?
В Вашем уроке №33 вы копируете полученный буфер в функции CDC_Receive_FS в свой. Но в эту функцию по умолчанию не приходит более 64 байт.
Как бы Вы посоветовали организовать прием данных превышающих размер 64б?Январь 9, 2019 в 7:39 дп #17651vini301УчастникЗдравствуйте Владимир.
Был бы очень вам благодарен , если бы вы записали виде о работе с бутлоадером черз DFU.
Причем задача стоит такая — программа начинает бежать и в самом начале (ещё до бессконечного цикла) проверяет нажатие пользовотельской кнопки например.
Если кнопка нажата , программа перебрасывает стак поинтер на адрес системной памяти (бутлоадер) и заходит в режим DFU, после чего при помощи специалной утилиты загружается фаил с новой прошивкой через USB. И после рестарта если кнопка уже не будет нажата программа обычно побежит по новой прошивке залитой в основную флаш память. В кюбе есть пример, в точности выполняющий данную задачу, но там используются не совсем обычные комманды по переброске стак поинтера и хотелось бы получить о них подробное объяснение. Мой проект подразумивает частое обновление прошивки конечным пользователем, поэтому вариант прошивки при помощи ST-LINK не рассматривается.Январь 11, 2019 в 9:20 пп #17652khomychУчастникЗдравствуйте. У меня возникла непонятка с NRF24l01+. Разбираюсь с модулями по Вашим статьям, за что огромнейшее Вам спасибо. Все понятно. Единственное это модуль не работает на прием на PIPE5. RX_ADDR_P1-RX_ADDR_P5 заполняю адресами, отличается только младший байт разрешаю EN_AA и EN_RXADDR на все каналы. Передатчик по очереди меняет свой адрес на адреса из списка приемника и отсылает пакет. На PIPE1-PIPE4 успешно принимаются пакеты, на PIPE5 ничего не приходит. В чем может быть проблема? Заранее спасибо
Февраль 20, 2019 в 2:42 пп #17693SeregaУчастникЗдравствуйте!
Контроллер stm32f407.
Так как в сети примеров мало программного I2C на STM32,что удалось нагуглить либо работало криво, либо приходилось допиливать и допиливать.Возможно урок по программному I2c,например с микросхемой si570.Или у кого есть наработки в этой ветке поделитесь.
Заранее большое спасибо.Март 4, 2019 в 1:33 пп #17744Alex.mainscsУчастникЗдравствуйте!
Уважаемый imperror, удалось ли Вам подключить 7″ дисплей rpi к 769discovery?Март 4, 2019 в 3:13 пп #17745imperrorУчастникК сожалению нет. Есть драйверы под линукс, там есть инициализация, но я не знаю как ее использовать.
Март 4, 2019 в 5:29 пп #17746Alex.mainscsУчастникСпасибо!
Извините за беспокойствоМарт 5, 2019 в 7:56 дп #17747imperrorУчастникЕсли у вас получится побороть, дайте знать.
Март 5, 2019 в 6:43 пп #17796Alex.mainscsУчастникОбязательно
-
АвторСообщения
-
АвторСообщения
-
ALEX_FOM.
Надо будет проверить, скоро будут как раз морозы
Может что в коде не то.Уважаемый автор, не могли бы вы поинтересоваться у СТМ, как запустить связку stm32f769, переходник b-lcdad-rpi1 и 7′ дисплей от RPI. В интернете информации ровно 0. У самой STM примеров нет. Те примеры, что есть не подходят.
Вообще, дисплей от малины, это мост TC358762XBG DSI-DPI, ATTINY88-MUR — которая управляет питанием и возможно регистрами TC358762XBG и обычный RGB дисплей. У меня получилось включить подсветку и управлять ATTINY88, но дальше — полный ступор.
Заранее спасибо!imperror.
Вряд ли у них самих есть такая информация.
Так как дисплей — это не их продукция.
Я когда-то тоже через переходник DSI-HDMI запускал 7-дюймовый дисплей именно тоже с платы F769-Discovery. Вроде нормально всё работало.Там вообще странная ситуация, переходник есть, а информации по нему вообще ни какой. Даже у производителя этих дисплеев-тачскринов нет даташита. Есть исходники для линукс, но с разбегу завелась только подсветка. Почему-то набор регистров и их значений для TC358762XBG, который есть в исходниках под линукс, не работает в СТМ, ну или я не знаю как их правильно передать. Вроде есть достаточно простые функции HAL_DSI_ShortWrite и HAL_DSI_LongWrite, но увы, не работает.
Для переходника на HDMI есть официальные примеры, но для дисплея от rpi они не подходят.Если кому интересно вот тут исходник под линукс: github.com/torvalds/linux/blob/master/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c
Всем здравствуйте! хочу выразить огромную благодарность Владимиру за его труды, а так же пожелать развитие канала на youtube , не особо разбираюсь о заработке в youtube ))) если это возможно монетизируйте видео будем смотреть рекламу полностью и тем самым хоть немного, но помогать развитию канала! заказал себе NUCLEO-F767ZI ARM STM32 Nucleo-144 , думаю этого хватит с запасом на долгое время , для всех видео уроков по stm. Есть такая идея , совместить 1С платформу с микроконтроллером, как вы думаете это вообще возможно ?
Megamamant.
Спасибо за оценку моих трудов!
Монетизация включена, но из-за того, что данная ниша очень узкоспециализированная, заработок очень низкий.
Насчет совмещения 1с платформы особо не подскажу, хотя 1С-предприятие администрирую уже на протяжении 13 лет. Только моя работа не связана с подключением внешних устройств. Надо знать протокол обмена и тогда, думаю, всё возможно.Здравствуйте!
Благодарю Вас за Ваш труд в этой сфере. Это неоценимый труд для начинающих и опытных программистов.
Возник вопрос. Изучаю USB CDC Сlass. Контроллер stm32f103. Необходимо за раз принять а потом и передать пакет 510б. Но в HAL ограничение на пакет 64 байта а остальные теряются. Конечно можно задефайнить больший размер буфера. Но когда надо будет передавать килобайты, мегабайты?
В Вашем уроке №33 вы копируете полученный буфер в функции CDC_Receive_FS в свой. Но в эту функцию по умолчанию не приходит более 64 байт.
Как бы Вы посоветовали организовать прием данных превышающих размер 64б?Здравствуйте Владимир.
Был бы очень вам благодарен , если бы вы записали виде о работе с бутлоадером черз DFU.
Причем задача стоит такая — программа начинает бежать и в самом начале (ещё до бессконечного цикла) проверяет нажатие пользовотельской кнопки например.
Если кнопка нажата , программа перебрасывает стак поинтер на адрес системной памяти (бутлоадер) и заходит в режим DFU, после чего при помощи специалной утилиты загружается фаил с новой прошивкой через USB. И после рестарта если кнопка уже не будет нажата программа обычно побежит по новой прошивке залитой в основную флаш память. В кюбе есть пример, в точности выполняющий данную задачу, но там используются не совсем обычные комманды по переброске стак поинтера и хотелось бы получить о них подробное объяснение. Мой проект подразумивает частое обновление прошивки конечным пользователем, поэтому вариант прошивки при помощи ST-LINK не рассматривается.Здравствуйте. У меня возникла непонятка с NRF24l01+. Разбираюсь с модулями по Вашим статьям, за что огромнейшее Вам спасибо. Все понятно. Единственное это модуль не работает на прием на PIPE5. RX_ADDR_P1-RX_ADDR_P5 заполняю адресами, отличается только младший байт разрешаю EN_AA и EN_RXADDR на все каналы. Передатчик по очереди меняет свой адрес на адреса из списка приемника и отсылает пакет. На PIPE1-PIPE4 успешно принимаются пакеты, на PIPE5 ничего не приходит. В чем может быть проблема? Заранее спасибо
Здравствуйте!
Контроллер stm32f407.
Так как в сети примеров мало программного I2C на STM32,что удалось нагуглить либо работало криво, либо приходилось допиливать и допиливать.Возможно урок по программному I2c,например с микросхемой si570.Или у кого есть наработки в этой ветке поделитесь.
Заранее большое спасибо.Здравствуйте!
Уважаемый imperror, удалось ли Вам подключить 7″ дисплей rpi к 769discovery?К сожалению нет. Есть драйверы под линукс, там есть инициализация, но я не знаю как ее использовать.
Спасибо!
Извините за беспокойствоЕсли у вас получится побороть, дайте знать.
Обязательно
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.