Size: a a a

2021 July 23

MS

Max Sysoev in Embedded Group
Я выше ответил человеку что стмка должна отправить пакет в ответ на пакет ардуинки, но так как стмка слейв, то она должна получить тактирование от ардуинки, а стмка в дебаге стоит - протокол рушится
источник

ED

Electronics Designer in Embedded Group
Так а не надо ставить ее в дебаг.
источник

Х

Х in Embedded Group
ну убери дебаг
источник

VE

Vladimir Enikeev in Embedded Group
ИМХО, сначала надо отсеять очевидную причину ошибки: шум на линии, а потом, если ошибка останется, уже разбираться с кодом.
источник

NS

Nikita Shestakov in Embedded Group
так а в чем проблема? путей решения много, начиная от смотреть осциллом, до смотреть глобальный массив в отладчике или дублировать пакеты в ком порт
источник

ED

Electronics Designer in Embedded Group
В конце концов, на стороне STM можно в реальном времени выводить в отладочный UART всю необходимую информацию о парсинге пакета.
источник

MS

Max Sysoev in Embedded Group
А без дебага как я буду анализировать, если не работает
источник

Е

Егор Алексеевич... in Embedded Group
Вместо дебага на прерывания или любые другие события выведи светодиод и по нему смотрим где и куда попадаешь.
источник

Х

Х in Embedded Group
spi обычно шустрее уартов
источник

ED

Electronics Designer in Embedded Group
Ну так снизить скорость на время отладки.
источник

ED

Electronics Designer in Embedded Group
А так UART работает на скоростях до 1 Mbps спокойно.
источник

Е

Егор Алексеевич... in Embedded Group
Светодиод - лучший дебаг для контроллеров =)
источник

Х

Х in Embedded Group
Я так понял он реверсит ардуину. И описания нет и менять ничего не может.
источник

Х

Х in Embedded Group
А spi?
источник

ED

Electronics Designer in Embedded Group
Но исходники-то есть?
источник

Х

Х in Embedded Group
Если бы были, он бы наверное не спрашивал
источник

MS

Max Sysoev in Embedded Group
Исходники есть, описания нет
источник

ED

Electronics Designer in Embedded Group
Ну и найти то место, где конфигурируется SPI, снизить скорость до приемлемой, чтобы STM успевала выводить всю информацию в UART.
источник

ED

Electronics Designer in Embedded Group
Хотя что-то мне подсказывает, что даже этого делать не надо. Я не думаю, что там мегабиты в секунду.
источник

MS

Max Sysoev in Embedded Group
Не могу кардинально изменить протокол, начальство хочет, чтобы использовался именно он
источник