Size: a a a

2021 February 27

D

Dr Zlo in STM32
так же как и swd заменить на блокнот
источник

AS

Andre Savelev in STM32
Я не разбираюсь в этом. Человек спросил "как оно", потому что человек не знает покупать ему blackpill или нет.

Я поделился своим опытом: если выбрать GDB, то не работает. А если выбрать openOCD, то всё работает.
источник

AS

Andre Savelev in STM32
источник

JR

John Rambo in STM32
stD
Кто-нибудь пользовал такие платы? Это настоящий стм или опять какая-то подделка? И вообще как оно?
F411CEU6 недельку уже как тестирую - работает без нареканий. МК похоже что оригинальный. Китайский ST-Link, Keil, CubeMX, CubeProg протестированы, все без проблем
источник

s

stD in STM32
Спасибо всем. Закажу попробовать.
источник

ДП

Дмитрий Пилипенко... in STM32
Подскажите, как лучше сделать.
Получаю коды от инфракрасного устройства.
Все импульсы детектируется отлично. записываю в двоичном виде вроде
но если первыми идут нули то они не записываются.
к примеру:
1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 
Cod: HEX 0xa900e8 DEC 11075816 bin 000101110000000010010101

0 0 0 0 0 0 0 1 0 0 0 0 0 1
Cod: HEX 0x41 DEC 65 bin 1000001
во втором случае потерялись нули.
Но если первым идёт 1 то будет всё как надо

код сдвига
  if      (проверка на 1){
   data = (data << 1) | 1 ;
   printf("1 ");
 }
 else if (проверка на 0){
   data = data << 1;
   printf("0 ");
 }
источник

MT

Michael Titov in STM32
John Rambo
F411CEU6 недельку уже как тестирую - работает без нареканий. МК похоже что оригинальный. Китайский ST-Link, Keil, CubeMX, CubeProg протестированы, все без проблем
А вы как этот модуль использовали? Как отладка в режиме debug?
источник

DD

Dmitriy Developer in STM32
Дмитрий Пилипенко
Подскажите, как лучше сделать.
Получаю коды от инфракрасного устройства.
Все импульсы детектируется отлично. записываю в двоичном виде вроде
но если первыми идут нули то они не записываются.
к примеру:
1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 1 0 0 0 
Cod: HEX 0xa900e8 DEC 11075816 bin 000101110000000010010101

0 0 0 0 0 0 0 1 0 0 0 0 0 1
Cod: HEX 0x41 DEC 65 bin 1000001
во втором случае потерялись нули.
Но если первым идёт 1 то будет всё как надо

код сдвига
  if      (проверка на 1){
   data = (data << 1) | 1 ;
   printf("1 ");
 }
 else if (проверка на 0){
   data = data << 1;
   printf("0 ");
 }
Вы шушуть уточните, где нули теряются то? В printf не выводятся?
Чисто математически незначащие левые нули так и должны откидываться.
Происходит проверка на 0 и 1 переменной data? Старший разряд проверяете?
Кстати, "lf (проверка на 0)" можете убрать после else.
Можете число в текстовом виде сохранить, каждый 0 и 1 как отдельный символ, тогда точно не потеряются.
источник

JR

John Rambo in STM32
Michael Titov
А вы как этот модуль использовали? Как отладка в режиме debug?
Проверял рабочий код, дебажить особо было нечего. Прошил и все
источник

MT

Michael Titov in STM32
John Rambo
Проверял рабочий код, дебажить особо было нечего. Прошил и все
Просто у меня STM32CubeIDE, без удержанія кнопочкі boot отлажівать не получается! );
источник

s

stD in STM32
Michael Titov
Просто у меня STM32CubeIDE, без удержанія кнопочкі boot отлажівать не получается! );
А это у вас включено?...
источник

s

stD in STM32
источник

MT

Michael Titov in STM32
stD
А это у вас включено?...
Так без єтого отладка через ST-Link в принципе не возможна! Я говорю про кнопку на модуле. Если её не удерживать, отладка не идёт.
источник

ИФ

Имён Фамильонович... in STM32
какую IDE выбрать?
источник

s

stD in STM32
В закреплённом сообщении смотрите.
источник

DL

Drey Lomaster in STM32
Dr Zlo
А openocd работает по jtag штоле?
Почему то новые китайские блюпилы перестали прошиваться китайским же стлинком из CubeIDE, помогло вот это https://www.programmersought.com/article/77554532152/
источник
2021 February 28

AS

Andre Savelev in STM32
Как с обычной BluePill передать через USB данные максимально быстро?

Полагаю, что максимальная скорость USB, которая может быть достигнута = 12 Мбит/с.

Но максимальная скорость через виртуальный COM в лучшем случае 125 Кбит/с.
источник

ЭН

Эдуард Неткачёв... in STM32
какая связь между скоростью виртуального COM-порта и скоростью передачи через интерфейс USB?
источник

ЭН

Эдуард Неткачёв... in STM32
если вы лепите HID-устройство  COM-порт из  BluePill и вам необходимо максимально быстро получать данные с ПК, то можете не придерживаться таймингов, которые должны ограничивать передачу данных для интерфейса RS-232.
источник

АК

Алексей Куликов... in STM32
Эдуард Неткачёв
если вы лепите HID-устройство  COM-порт из  BluePill и вам необходимо максимально быстро получать данные с ПК, то можете не придерживаться таймингов, которые должны ограничивать передачу данных для интерфейса RS-232.
При соединении, пишется скорость, что то 2 Мбита. Сможет и быстрее?
источник