
Dolphin
07.02.2018
08:52:16
эх ты )

kiltum
07.02.2018
08:53:34
Да, зажратый я ?

Martin
07.02.2018
08:56:28

Google

Roman
07.02.2018
09:18:44
https://github.com/d-el/FreeRTOS_WIN32
Гонял FreeRTOS на ПК, создавал 100 задач)
Но MINGW мне не нравится, советую юзать POSIX
под линуксом из коробки а на винде поставить сигвин

Martin
07.02.2018
09:21:57
спасибо

Roman
07.02.2018
09:22:38
последнее время страдаю запуском программ под мк на ПК

Martin
07.02.2018
09:25:33
ни разу не пробовал, но было бы интересно. Могу пару вопросов задать в лс? дабы флуд не устраивать

Roman
07.02.2018
09:30:22
да, давай

Martin
07.02.2018
10:31:08
как в режиме отладки можно посмотреть содержимое очереди xQueue?

Roman
07.02.2018
10:51:37
Плагином
У тебя какая среда?

Dolphin
07.02.2018
10:52:26

Roman
07.02.2018
11:08:03
имею в виду какая IDE?

Google

Roman
07.02.2018
11:18:17

Vasily
07.02.2018
11:28:52

kaktys
07.02.2018
11:51:32

sifun
07.02.2018
12:00:07
а расстояние до чего

Martin
07.02.2018
12:01:26

kaktys
07.02.2018
12:07:58

Dmitry
07.02.2018
14:12:21

Martin
07.02.2018
14:45:45
Ребят, вопрос жизни и смерти. Можно ли на STMном VCP реализовать поддержку сигналов DTR и RLSD (receive-line-siglan-detect)? Понимаю что они нахер не нужны, но есть много софта старого который это требует, т.к использовалась железка с FT232, там какием то фигом это все реализовано.

Кирилл
07.02.2018
14:48:38
Ну если в фт232 это есть, то и в стм можно.
Только сигналы скорее всего программными будут

Martin
07.02.2018
14:49:23
ну фт 232 это как бы USB-UART
там они программно и реализованы

Vasily
07.02.2018
14:49:38
FT232 сам же их генерить, нет?

Martin
07.02.2018
14:49:54
да вот хер знает

Кирилл
07.02.2018
14:50:10
Программно - будут пины в стме дергаться, я имею ввиду.
Без применения аппаратных возможностей стм

Martin
07.02.2018
14:50:38
не это имел ввиду
вот смотри, есть устройство адаптер USB-CAN внутри стоит FT232, по протоколу инициализации в ПО происходит следующее: Подымается и опускается DTR с периодом 100мс, затем перед посылкой пакета в усб ПО проверяет наличие сигнала RLSD
если RLSD нет, посылка не осуществляется

Кирилл
07.02.2018
15:00:09
Ну... В стм32 есть кан. Правда, она делится с юсб, так что просто так конвертер не слепить.

Google

Martin
07.02.2018
15:03:22
он слеплен уже, и работает, нужно реализовать сигналы эти дурацкие для старого ПО. З.Ы. Это на 103 и 072 серии нельзя одновременно использовать у них даже вектор прерывания там общий. на 105 запилен USB-OTG там все раздельно.

Кирилл
07.02.2018
15:10:44
Базовый пример vcp придется дорабатывать

Martin
07.02.2018
15:12:57
это хорошо, если вы с нуля реализацию делали USB, я же взял HALовскую, дабы не грузиться потому что времени не ахти. Как я понимаю вся передача происходит через конечные точки, EndPoints? И возможно в одной из контрольных точек можно осуществлять передачу этих самых сигналов?

Кирилл
07.02.2018
15:15:17
У меня вся обработка на EP висела, благо в свою 1 мс я укладывался.

Martin
07.02.2018
15:18:34
Вот вычитал что в некой EP типо служебной что ли, передается SERIAL_STATE и вот в нем какие то биты отвечают за те самые сигналы
Только вот где в халовской реализации передавать эти состояния

Кирилл
07.02.2018
15:20:00
Про дескрипторы тоже не стоит забывать. Если умение работать с этими сигналами нужно дописать в дескриптор - это придется сделать. Иначе по будет считать что этих сигналов нет.

Petr
07.02.2018
15:20:33
В чятике катетизиса спроси

Martin
07.02.2018
15:20:54
Сылочку

Petr
07.02.2018
15:22:00
@telecatethysis

Denys
07.02.2018
15:38:34
а расстояние до чего
3d принтер, до стола
пытаюсь изобрести велосипед
все вышеназванное можно - холл кстати уже думаю, "как"

Petr
07.02.2018
15:40:27

Denys
07.02.2018
15:40:49
у меня дельта - там геморная калибрация

Dolphin
07.02.2018
15:40:59

Denys
07.02.2018
15:41:24
и желательно ее автоматизировать
да, пьезо похоже многие делают, но мнеинтересно есть ли альтернативы
потом можно этот метод на другие железки распространить

Dolphin
07.02.2018
15:42:34
расстояние не нужно фактически, нужно ловить касание, а зазоры принтер сам выставит

Denys
07.02.2018
15:43:12
касание можно банально фольгой,наверное

Dolphin
07.02.2018
15:43:39
со стеклом проблема. Пъеза - онли.

Sanchez
07.02.2018
15:49:56

Google

Dolphin
07.02.2018
15:50:46

Denys
07.02.2018
15:53:43
куда? в личке не вижу или в группах ближайших
можно ссылочку сюда или в приват?

Dolphin
07.02.2018
15:55:26
3DPrintRu

Кирилл
07.02.2018
16:24:48
Вот вычитал что в некой EP типо служебной что ли, передается SERIAL_STATE и вот в нем какие то биты отвечают за те самые сигналы
Гугланул немного. В общем, если я верно понял, сериалстейты передаются через контрольный эндпоинт, при этом в халовском шаблоне по дефолту эндпоинта на отправку не будет, только на прием. Для определения DCD достаточно словить frame start или получить что-нибудь по интерфейсу, для сброса - словить idle. Вот только насчет стейтов на скоряк ничего подробного не попалось, если там одному флагу соответствует один пакет - скорее всего, придётся разруливать возможные конфликты, и придерживать выдачу данных с компорта до отдачи данного флага (но, возможно, нет).
Так что чисто технически это осуществимо.

sifun
07.02.2018
16:33:17
надо стол калибровать типа?

Martin
07.02.2018
16:37:56
Гугланул немного. В общем, если я верно понял, сериалстейты передаются через контрольный эндпоинт, при этом в халовском шаблоне по дефолту эндпоинта на отправку не будет, только на прием. Для определения DCD достаточно словить frame start или получить что-нибудь по интерфейсу, для сброса - словить idle. Вот только насчет стейтов на скоряк ничего подробного не попалось, если там одному флагу соответствует один пакет - скорее всего, придётся разруливать возможные конфликты, и придерживать выдачу данных с компорта до отдачи данного флага (но, возможно, нет).
Так что чисто технически это осуществимо.
DCD это чего имеется ввиду? RLSD или DTR? А что если дописать ендпоинт конфигурационный на отправку?

Кирилл
07.02.2018
16:42:27
1е. Хотя и второе наверняка тем же образом дёргается.

Admin
ERROR: S client not available

Влад
07.02.2018
16:50:57
8 ног, маркировка C12A P44R01. Гугл не помогает, ни вместе, ни по отдельности.
Флеш?

shadowsoul
07.02.2018
16:55:00
больше похоже на i2c микруху для конфигов
судя по левым ногам

Petr
07.02.2018
16:55:16
Ток чот ног мало, нет?

Кирилл
07.02.2018
16:55:16
Это у него вся левая сторона на одной дороге висит? Больше на фет похоже, хотя у него сток тоже коротится обычно.

shadowsoul
07.02.2018
16:55:21
ищи доку на csr - там будет описано что жрёт

Влад
07.02.2018
16:55:22
а чем оно отличается от флеша?

shadowsoul
07.02.2018
16:55:35

Влад
07.02.2018
16:55:48
а, ну, память, да.

Google

shadowsoul
07.02.2018
16:56:34
https://www.csrsupport.com/download/39359/CSR1010%20Data%20Sheet%20CS-231985-DS.pdf

Petr
07.02.2018
16:56:58
Зачем только vcc с ноги проца пущен

shadowsoul
07.02.2018
16:57:03
у i2c еепромок часто 1-2-3 пины - адресные A0 A1 A2
и нога может быть проходная дублирующая

Th0r
07.02.2018
16:57:36

shadowsoul
07.02.2018
16:57:45
вооот
шикарно
за что люблю этот канал - пока помогаешь столько херни всякой увидишь и перечитаешь...

Кирилл
07.02.2018
16:58:47

Petr
07.02.2018
16:58:49

Th0r
07.02.2018
16:58:57

shadowsoul
07.02.2018
16:59:29

Petr
07.02.2018
16:59:34
Действительно, и2ц епромка читалась:(
Емнип

Кирилл
07.02.2018
16:59:52

shadowsoul
07.02.2018
17:00:12
тсс
народ, докладов хотите?