Size: a a a

2020 December 18

y

y in Embedded Group
shadowsoul
я сделал ещё страшнее - на китайских донглах махнул камень с китайчатины на настоящий 103 и зашил туда blackmagic
Я сижу в CLion и там пока не сконфигуряешь BlackMagic без доп  прыжков. Думал про нее. А по скорости заливки как?
источник

s

shadowsoul in Embedded Group
шикарно льёт
источник

s

shadowsoul in Embedded Group
явно веселее чем все эти промежуточные дрочилки об которые работает драйвер от openocd
источник

KA

Konstantin Akmarov in Embedded Group
источник

A

Alexander in Embedded Group
Шикос )
Надо всё рисовать скетчами на бумаге - мб через 40 лет выстрелит
источник

P

Ponytale 🇷🇺 in Embedded Group
Aleksander Zholtkovskii
т.е. полная перезагрузка это единственное нормальное решение?
я бы перезагружал, если в документации явно не сказано, что можно не перезагружаться. в общем случае если в системе более одного клокового домена - необходимы везде синхронизаторы между ними. если вдруг где не поставлено - да, возможны сбои в момент переключения.
источник

P

Ponytale 🇷🇺 in Embedded Group
Aleksander Zholtkovskii
uart как-то сильно нестабильно работает.
И скорость 38400 всего. Хз чего ему надо
побольше перекидываний из 1 в 0 при посылках (byte stuffing)?
гальву?
...
Profit! :)
источник

A

Alexander in Embedded Group
Ponytale 🇷🇺
я бы перезагружал, если в документации явно не сказано, что можно не перезагружаться. в общем случае если в системе более одного клокового домена - необходимы везде синхронизаторы между ними. если вдруг где не поставлено - да, возможны сбои в момент переключения.
Справедливости ради - я не реинитил SPI после изменения частот на RCC и видимо ничего не глючило.

Но не исключаю, что я So special, а реинит никогда не помешает.
источник

OK

Oleg Krv in Embedded Group
y
Я сижу в CLion и там пока не сконфигуряешь BlackMagic без доп  прыжков. Думал про нее. А по скорости заливки как?
Почему нельзя. Я jlinkgdb использую. Замечательно работает. Из доп прыжков стандартные настройки для подключения Embedded GDB server + rtt в терминале.
источник

P

Ponytale 🇷🇺 in Embedded Group
jon pedro
Есть устройство, которое щучит, допустим входное напряжение, выходные токи и т.д. Я хочу пограмотнее реализовать выдачу этой информации в внешний мир. Хочется +- реал тайм, хотя-бы укладываться с частотой в 1 кГц выдавать несколько значений. С каном все просто, там на аппаратом уровне проверяется целостность и начало/конец посылки. С uart иначе, надо самому контролировать. Сейчас реализовал следующим образом. Есть посылка первого значения, затем n величин с данными. И так по кругу
я обычно (не стоит задача энергосбережения) поступаю точно также: шлю пакеты один-за-другим с признаком  начала пакета (уникальный символ, выбранный из соображений еще улучшения синхронизации UART, в теле пакета он меняется на комбинацию других символов - несколько дней назад как раз обсуждали этот простецкий протокол), фиксированной длной пакета - ну это вариабельно, просто мне не нужжно было усложнять, в конце CRC. С малой (но ненулевой) вероятностью CRC конечно не заметит повреждения пакета - вот именно для этого шлю их непрерывно - как раз примерно 1к посылок в сек и получается. Для целей управления и мониторинга всегда хватало. Для особо критичных параметров управления, если таковые есть в пакете, чтобы исключить даже случай единичного пропуска ошибки на то малое время, пока не пришел новый пакет с верным значением - прогоняю через фильтр этот параметр - мне критично важно отсутствие резких всплесков в этих вещах. Собсна все отлично работает даже тогда, когда длинная, неграмотно сделанная на соплях линия (правда везде гальва как де-факто) и пакеты не проходят CRC до 50+ % от общего числа. Ща скину обсуждение протокола если интересно.

Кароче кратко: все норм, делайте! :)
источник

y

y in Embedded Group
Oleg Krv
Почему нельзя. Я jlinkgdb использую. Замечательно работает. Из доп прыжков стандартные настройки для подключения Embedded GDB server + rtt в терминале.
не, я не про jlink, я про black magic.
источник

P

Ponytale 🇷🇺 in Embedded Group
Ponytale 🇷🇺
И да, волшебные константы  0xAA и 0x55 заюзаны
С этого места обсуждали, @Bahoo08
источник

P

Ponytale 🇷🇺 in Embedded Group
Х
15 нулей кажется.
слишком перебор. у меня все цепляется за один единственный синхробайт - он же начало пакета прекрасно
источник

P

Ponytale 🇷🇺 in Embedded Group
jon pedro
спасибо, глянул. Интересно, я что-то подобное пробовал реализовывать, и как всегда оказалось изобретение изобретенного=)
а что еще тут можно придумать, если хочется простоты и надежности при фиксированном способе модуляции (NRZ для UART)? :)
источник

jp

jon pedro in Embedded Group
Ponytale 🇷🇺
а что еще тут можно придумать, если хочется простоты и надежности при фиксированном способе модуляции (NRZ для UART)? :)
Ну хз)) всякое бывает)
источник

P

Ponytale 🇷🇺 in Embedded Group
jon pedro
Ну хз)) всякое бывает)
Я вот долго думал - и не придумал :)

Там выше  моей ссылки с чего все началось - кинули ссыль на протокольчик min-чего-то там. Так он такой же по сути, чутка наворотов ток добавлено. И тп
источник

P

Ponytale 🇷🇺 in Embedded Group
Kirill Kotyagin
Переслано от Kirill Kotyagin
Готово :)
А скоро пчОлы вылупятся? :)
источник

KK

Kirill Kotyagin in Embedded Group
Ponytale 🇷🇺
А скоро пчОлы вылупятся? :)
Пчёлы улетели :) И фиг с ними...
источник

s

shadowsoul in Embedded Group
Ponytale 🇷🇺
А скоро пчОлы вылупятся? :)
собирающие редкоземельное с развалов вторсырья и откладывающие танталовые кондеры в сотах... збс!
источник

P

Ponytale 🇷🇺 in Embedded Group
Max Payne
Ща тут львы с пегасами набегут и начнется
а че бует?)
источник