Size: a a a

2021 March 21

НТ

Никита Тыманович... in Embedded Group
Denis Barinov
А если что не работает, к кому обратиться?
Я не помню, чтобы ст сильно помогало). Чел знакомый писал на их форумы. Быстрее сам разобрался
источник

LZ

Leonid Zaliubovskii in Embedded Group
Как у тебя происходит обработка отправки, приема и так далее
Мы должны угадывать или сам расскажешь?
источник

DB

Denis Barinov in Embedded Group
Никита Тыманович
Я не помню, чтобы ст сильно помогало). Чел знакомый писал на их форумы. Быстрее сам разобрался
Ну вот  TI помогал форум
источник

НТ

Никита Тыманович... in Embedded Group
Хотя это индивидуальный опыт. Не отрицаю существование людей, которые получили ультимейт суппорт
источник

LZ

Leonid Zaliubovskii in Embedded Group
Егор
Минимальное есть
Вангую, что нужно заимпрувить.

Расскажи что знаешь про уарт и как понимаешь его работу
источник

К1

Ком 123 in Embedded Group
Alexander
Polar Fire - плис от Microchip с софт-ядром.
The PolarFire SoC Icicle kit is a low-cost development platform that enables evaluation of the five-core Linux capable RISC-V microprocessor subsystem, innovative Linux, and real-time execution. И там RCIe на борту. Для отладки внешней видяхи самое то, думаю. Корка ж должна быть в свободном доступе для ядра, я полагаю?
источник

НТ

Никита Тыманович... in Embedded Group
Denis Barinov
Ну вот  TI помогал форум
ну так TI же) Эти ребята хороши, но повторюсь, 16/8  бит идут мимо раста, а в случае с 430 это больно
источник

jp

jon pedro in Embedded Group
Denis Barinov
Ну вот  TI помогал форум
Жаль часовой пояс у них не тот. Я им днем писал, они мне ночью отвечали)
источник

DB

Denis Barinov in Embedded Group
Никита Тыманович
ну так TI же) Эти ребята хороши, но повторюсь, 16/8  бит идут мимо раста, а в случае с 430 это больно
Ну началось, тут боль, тут мимо)
источник

DB

Denis Barinov in Embedded Group
jon pedro
Жаль часовой пояс у них не тот. Я им днем писал, они мне ночью отвечали)
Это хорошо что на следующий день ещё) бывает им и подумать надо
источник

НТ

Никита Тыманович... in Embedded Group
Denis Barinov
Ну началось, тут боль, тут мимо)
а кто сказал, что будет легко) Жизнь - постоянная борьба и никогда не даст поблажек. Только тяжелый труд отводит на время нас от неминуемой гибели
источник

Е

Егор in Embedded Group
Leonid Zaliubovskii
Как у тебя происходит обработка отправки, приема и так далее
Мы должны угадывать или сам расскажешь?
В классе 2 буффера - для отправки и приёма. Данные приходят/уходят через прерывание, которое сгенерил куб (я там просто хендлер свой поставил).
Внутри хендлера  - для чтения проверяю что включено прерывание на пустой RX и там есть данные - если да то пишу в свой буффер
для записи - аналогично проверяю включено ли прерывание и пуст ли TX, и тогда пишу в него + удаляю данные из своего буфера.
воть
источник

jp

jon pedro in Embedded Group
Егор
Минимальное есть
Вот я правильно понимаю, что ты в тупую тут шлёшь херову тучу данных в вайле. А вот ниже закоменчено, что с задержкой работает. Эта задержка, наверное тебе позволяла освобождать буфер. Ты не проверяешь его
источник

jp

jon pedro in Embedded Group
Denis Barinov
Это хорошо что на следующий день ещё) бывает им и подумать надо
Был один ответ через 2 недели, они там совещались на счёт моего вопроса)
источник

Е

Егор in Embedded Group
jon pedro
Вот я правильно понимаю, что ты в тупую тут шлёшь херову тучу данных в вайле. А вот ниже закоменчено, что с задержкой работает. Эта задержка, наверное тебе позволяла освобождать буфер. Ты не проверяешь его
правильно, щас попробую поправить

спасибо
источник

DB

Denis Barinov in Embedded Group
jon pedro
Был один ответ через 2 недели, они там совещались на счёт моего вопроса)
Вот это да, у меня было только несколько дней
источник

DB

Denis Barinov in Embedded Group
Но особенно мне там посты на русском нравятся. Если уже не удалили)
источник

jp

jon pedro in Embedded Group
Denis Barinov
Но особенно мне там посты на русском нравятся. Если уже не удалили)
Не видел такие)
источник

DB

Denis Barinov in Embedded Group
Ну лет 7 назад были. Не могу цитировать, новый закон
источник

К1

Ком 123 in Embedded Group
Егор
Ребят всем привет, есть stm32f103c8t6 и esp8266, пытаюсь написать свой класс для общения через юарт. Глянул пару пример в инете и попробовал скопипастить, но чёт вышло неочень. Проблема в том, что если слишком быстро слать данные по юарту то они видимо перекрывают друг друга, и в итоге в ESP приходит мусор (а она в ответ плюется).
Вопрос - при передаче данных по юарту нужно ставить какую-то задержку или это у меня где-то ошибка? Код если нужен тут и тут
попробуй вот это убрать из прерывания

else
                   __HAL_UART_DISABLE_IT(m_UartHandle, UART_IT_TXE);
и вот это: __HAL_UART_ENABLE_IT(m_UartHandle, UART_IT_TXE);
из WriteChar.
Просто один раз включи прерывание и дальше делай что тебе нужно.
В принципе, скорее всего, в этом и проблема.
источник