Size: a a a

2020 December 16

ED

Electronics Designer in Embedded Group
Ну, не знаю. Мы делали так и нам понравилось. :D
источник

ED

Electronics Designer in Embedded Group
Anton Kirilenko
я ж говорю - пиздец перемудрили
Если вам кажется, что они тут перемудрили, посмотрите, как устроен регистр выбора скорости UART в STM8. Вот там я реально не понимаю, что они курили. :D
источник

ED

Electronics Designer in Embedded Group
Ща даже не поленюсь даташит найти и картинку запостить.
источник

ED

Electronics Designer in Embedded Group
STM8 вообще очень альтернативные чипы, но UART там - это нечто.
источник

ED

Electronics Designer in Embedded Group
источник

LZ

Leonid Zaliubovskii in Embedded Group
Electronics Designer
Если вам кажется, что они тут перемудрили, посмотрите, как устроен регистр выбора скорости UART в STM8. Вот там я реально не понимаю, что они курили. :D
Или тактирование Atmel Microchip ATSAMxx cortrx mX
источник

LZ

Leonid Zaliubovskii in Embedded Group
Вот где адок
источник

LZ

Leonid Zaliubovskii in Embedded Group
Но гибкость шопиздец
источник

LZ

Leonid Zaliubovskii in Embedded Group
источник

y

y in Embedded Group
Electronics Designer
Еще раз повторяю, что в STM32 уже реализован USB DFU bootloader, причем он прошит в ROM и его даже нельзя случайно повредить. Его нужно только выбрать пинами BOOT, и все. Утилита для заливания прошивки у них тоже есть готовая.
Видимо, у меня некорректная терминология. Откинем слово "bootloader". Для того, чтобы DFU сработал, надо отконфигурировать USB в прошивке в режим DFU. Я скорее о том, нет ли куска готового, который делает это (потому что дневная битва с их сэмплом, который вроде бы должен ровно это делать, успехом не увенчалась). У меня stm32f103rct6, там другого варианта, как я понял, нет
источник

LZ

Leonid Zaliubovskii in Embedded Group
Но если понять то очень годная штука
источник

AK

Anton Kirilenko in Embedded Group
Electronics Designer
STM8 вообще очень альтернативные чипы, но UART там - это нечто.
ну... не так уж замудрёно. гораздо легче наложить маску, сделать сдвиг вправо/влево, нежели чем в стм32 настраивать тактирование
источник

VK

Viacheslav Kaloshin in Embedded Group
y
Видимо, у меня некорректная терминология. Откинем слово "bootloader". Для того, чтобы DFU сработал, надо отконфигурировать USB в прошивке в режим DFU. Я скорее о том, нет ли куска готового, который делает это (потому что дневная битва с их сэмплом, который вроде бы должен ровно это делать, успехом не увенчалась). У меня stm32f103rct6, там другого варианта, как я понял, нет
источник

y

y in Embedded Group
Этот пост повторяет сэмпл. Не завелось.
источник

ED

Electronics Designer in Embedded Group
Anton Kirilenko
ну... не так уж замудрёно. гораздо легче наложить маску, сделать сдвиг вправо/влево, нежели чем в стм32 настраивать тактирование
Если мы про UART STM32, то там все просто - обычный fixed point делитель.
источник

AK

Anton Kirilenko in Embedded Group
я про вобще тактирование в стм32, чтоб его раздать на все модули
источник

VK

Viacheslav Kaloshin in Embedded Group
y
Этот пост повторяет сэмпл. Не завелось.
Нет, не повторяет. Смотрите в код. Завелось и не только на этой серии
источник

LZ

Leonid Zaliubovskii in Embedded Group
y
Этот пост повторяет сэмпл. Не завелось.
Может проблема в железе или окружении или руках? 🙂

Обычно из коробки такое работает
источник

VK

Viacheslav Kaloshin in Embedded Group
Leonid Zaliubovskii
Может проблема в железе или окружении или руках? 🙂

Обычно из коробки такое работает
Не, в кубике в дфу зачем-то выкинули сам процесс записи флеша:) в итоге оно показывается, но не прошивается :)
источник

y

y in Embedded Group
Viacheslav Kaloshin
Нет, не повторяет. Смотрите в код. Завелось и не только на этой серии
Ок, отсмотрю еще раз.
источник