Найдено 45 результатов

Radist_M
Ср июл 24, 2024 11:27:36
Форум: Питание
Тема: Проблемы с БП на UC3842
Ответы: 536
Просмотры: 199493

Re: Проблемы с БП на UC3842

Приветствую специалистов. Помогите мне, пожалуйста с ремонтом блока питания General Electric CAR1212FP-Z03.
Симптомы:
Нет дежурного напряжения +5В, питание которой построено на UC3842B.

Дежурка собрана по похожей схеме из даташита на UC3842. Трансформатор имеет 4 вторичные обмотки. Одна вторичка ...
Radist_M
Ср апр 19, 2017 15:53:38
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Я думаю это NAK-ответ от МК. Узкий импульс может быть следствием плохого контакта. Ведь на второй линии все ок. А там сигналы вроде как в противофазе идут.
Radist_M
Сб апр 08, 2017 08:47:13
Форум: ARM
Тема: Передача данных по SPI, между АЦП и микроконтроллером - ARM
Ответы: 2
Просмотры: 1556

Re: Передача данных по SPI, между АЦП и микроконтроллером -

Странно почему есть клок но нет MOSI..А нога NSS опускается при передаче? Быть может имеет смысл инициализировать модуль SPI вручную без HAL. Будете тщательнее читать даташит и наткнетесь на ответ.
UPD
Вот что сказано в даташите:

Software NSS management (SSM = 1): in this configuration, slave ...
Radist_M
Вт мар 14, 2017 19:42:32
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Тупанул, ошибся, фигню написал. Признаю. В 103 так-же. Если бит USBPRE установлен, то частота не делится. Если сброшен, то делитель включен.
Radist_M
Вт мар 14, 2017 09:08:48
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Вы вроде как не обозначили контроллер, но в RM008 включение этого бита отключает деление совсем.
Странно в моем F103 это именно деление в 1,5 раза. МБ это зависит от контроллера?
Если прикинуть частоту тактирования USB Novosib_3000 и если ядро заводится на 72 мГц, то 72/2/1,5=24 МГц. А надо ...
Radist_M
Пн мар 13, 2017 19:30:10
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Novosib_3000 а чем смотрите что на шине происходит? Анализатором? Давайте посчитаем сколько раз вообще контроллер входит в прерывание. И сколько из них по резету?
И тактирование верно настроено? Могут просто-напросто не совпадать рабочие частоты.
Radist_M
Пн мар 13, 2017 12:58:21
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Novosib_3000 , у меня вроде такая же инициализация при сбросе.

USB->ISTR = 0; //clear reset.
//if reset event is occur EP registers a reset and we need to config it's
USB->EP0R = USB_EP0R_EP_TYPE_0|USB_EP0R_STAT_RX|USB_EP0R_STAT_TX_1;//EP address 0, type - control, EP enable (stat_rx - valid ...
Radist_M
Пт окт 28, 2016 21:29:40
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Ладно, сам разобрался. Могу спокойно принимать/отправлять пару байт без всяких CDC USB-UART и пр.
Radist_M
Пн окт 17, 2016 18:02:28
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Ребят, помогите прояснить один момент:
1. После успешной энумерации хост постоянно шлет PID IN в 1-ю КТ. Устройство отвечает 0xAA, 0xBB. Причем хост производит опрос с периодом меньше, чем указано в поле bInterval.
Чей то?
Сделал прошивку таким образом, чтобы по приему данных контроллер менял пакет ...
Radist_M
Чт сен 29, 2016 17:19:54
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Когда отправляется репорт, первым байтом идет идентификатор репорта.
Но у меня только один репорт, и вроде как в этом случае report Id не указывается в дескриптору репорта.
Пробовал изменить количество отсылается байт и изменить первый байт на 0. Все так же. Анализатором не удалось глянуть, т.к ...
Radist_M
Чт сен 29, 2016 15:53:49
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Да, спасибо, я уже проверил на совершенно ином репорте - тоже определилось. Вопрос теперь в проге для хоста. Нашел программу hclient - она отображает список подключенных HID девайсов. Поглядел - мой там есть. Причем прога говорит ,что длина репорта 13 байт, а Report count 12 байт. Ну да ладно может ...
Radist_M
Вт сен 27, 2016 18:01:23
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Итак, удалось создать HID джойстик. Пока что передаю последовательностью байт, зашитую в прошивке. В панели управления все определяется, кнопки светятся попеременно и полоска меняет размер. Да, можно довести до конца, но это не моя цель.
Все это работает благодаря дескриптору репорта, который я ...
Radist_M
Чт сен 22, 2016 16:18:22
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Вот ведь незадача. Хост постоянно сбрасывает шину и просит дескриптор девайса. А он никак не отправляется.
Давно не занимался этим и теперь не пойму что творится. А ведь еще 4 страницы назад все было более-менее хорошо.
Следуя даташиту - если произойдет транзакция типа setup - контроллер установит ...
Radist_M
Вт авг 16, 2016 15:02:09
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Сделал что-то типа лога срабатывающих прерываний.
.....
SETUP (просто так, в нем ничего не происходит)
.....
В итоге массив заполняется такими значениями:
9,5,8,7, 9,5,8,7, 9,5,8,7, 9,5,8,7, 0.0.0......
а затем вылетает окошко в Windows "Неопознанное устройство"
Почему-то после прерывания по ...
Radist_M
Пн июн 27, 2016 13:37:41
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

ручками не приходится - пользуюсь оригинальной утилитой от Saleae. Она сама определяет протокол и подписывает где и что. Есть поиск - можно найти необходимый запрос. На рисунке указана та самая неочевидность о чем я говорил.
Точно Чекунова надо глянуть, где то были у меня в pdf
Radist_M
Пн июн 27, 2016 12:45:47
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Китайский клон Saleae logic
Radist_M
Пн июн 27, 2016 08:13:07
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Немного продвинулся вперед. Проблема была в том, что я забыл про ZLP от хоста и не обрабатывал это событие корректно. На анализаторе это было почему то не очевидно. МК вместо NAK не отвечал вовсе. Ладно, проехали. Теперь надо раздобыть всю цепочку дескрипторов. Не хочется бездумно копипастить из ...
Radist_M
Ср июн 22, 2016 18:14:30
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Как известно транзакция по USB состоит из трех или двух частей (Setup stage-Data stage (опционально)-Status stage). Удалось выяснить что у меня на запрос дескриптора конфигурации МК не отвечает вообще - ни NAK ни ACK (отсутствует Status stage). Похоже что у меня STAT_RX - DISABLED. Или нет? От чего ...
Radist_M
Вт июн 21, 2016 13:27:48
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Serg1987 писал(а):Вот у меня второй Reset и перестал идти. Правил код, что то не то сделал, видно.
Вообще должен быть. Ну давайте посмотрим код, мож чего найдем.
Radist_M
Пн июн 20, 2016 19:12:44
Форум: ARM
Тема: STM32 и USB (практика)
Ответы: 582
Просмотры: 199557

Re: STM32 и USB (практика)

Есть программы, позволяющие взглянуть на пакеты между устройством и хостом. Но эти пакеты будут видны только после успешной энумерации. Поправьте, если ошибаюсь.
Пока времени нет, но надо посмотреть будет. да и вопрос. После того как мы отправляем дескриптор, STAT_TX у нас выставляется в NACK (RX ...

Перейти к расширенному поиску