реклама на сайте
подробности

 
 
> STMF207VG + HAL +CDC (STM32CubeMX), с ошибками передаёт если посылаю 1,2 или 3 байта, 4 и более - работает
Builder
сообщение Sep 29 2015, 06:52
Сообщение #1


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Тестирую проект полученный от STM32CubeMX для STMF207VG.
Использую демоброду TE-STM32F207
Как-то странно работает.
Проблему с замиранием передачи нашел как решить - в ф-ии USBD_CDC_TransmitPacket переместить код hcdc->TxState = 1; до вызова USBD_LL_Transmit.
Вроде заработало, но споткнулся на том, что если за раз передаю меньше 4-х байт, то передается бред - каша из ранее переданных байт.
Под отладчиком нашел место где данные пишутся в регистры - всё пишется правильно (ф-я USB_WritePacket).
Такое впечатление что что-то с инициализацией, но с ходу ошибки не вижу.
Если передаю 4 и более байт за раз - проблем вроде пока не вижу.
Кто-то с таким сталкивался?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 09:53
Рейтинг@Mail.ru


Страница сгенерированна за 0.01333 секунд с 7
ELECTRONIX ©2004-2016