Липовые STM32F303CBT6
Jul. 11th, 2021 07:08 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Купили недавно на али на работу десяток вышеупомянутых МК (причем, недешево: около 600р за штучку при красной цене в 200р!). И вот, сижу, на своей "вундервафле" пытаюсь научиться с ними работать. И что получается: перебрал уже 3 штуки из тех пяти, что притащил домой. На первых двух сразу стояла защита от считывания, а еще на втором и третьем при включении светился светодиод на PB8! При пристальном разглядывании содержимого кусочка ленты обнаружил, что прозрачная лента наклеена криво на скотчеподобный клей (а не припаяна к основанию). После первой же записи через st-link, начинались глюки: либо проходила запись с reset, либо приходилось через USART'овский бутлоадер писать.
В итоге простой код, блымкающий светодиодами на PA6 и PA8 заработал, но странно: если писать GPIOA->ODR = 0;, а после паузы — GPIOA->ODR = (1<<6)|(1<<8);, то светодиоды моргали. Но стоит попытаться их потушить при помощи BSRR или BRR, как ничего не происходило (однако, зажигать при помощи BSRR получилось).
Добавил еще мыргание светодиодом на PB0. Несмотря на инициализацию PB0 (который у меня — третий канал ШИМ, т.е. зеленый светодиод), замигал синий светодиод на PB1! Даже когда я делал GPIOB->ODR=1, он гас!
Такое впечатление, что это — какие-то мутанты, а не нормальные МК.
В итоге простой код, блымкающий светодиодами на PA6 и PA8 заработал, но странно: если писать GPIOA->ODR = 0;, а после паузы — GPIOA->ODR = (1<<6)|(1<<8);, то светодиоды моргали. Но стоит попытаться их потушить при помощи BSRR или BRR, как ничего не происходило (однако, зажигать при помощи BSRR получилось).
Добавил еще мыргание светодиодом на PB0. Несмотря на инициализацию PB0 (который у меня — третий канал ШИМ, т.е. зеленый светодиод), замигал синий светодиод на PB1! Даже когда я делал GPIOB->ODR=1, он гас!
Такое впечатление, что это — какие-то мутанты, а не нормальные МК.