Приветствую!
Пытаюсь заставить работать WaveShare Open429I-C с ее же комплектными компонентами. Выгрузил проект из CubeMX, FreeRTOS, включен LTDC на дисплей 7" (800x480), внешняя SDRAM 8 мегабайт (16 бит), ну и модуль ULPI USB3300 в режиме host-only.
По отдельности все работает, USB флешку опознает, пишет, читает. Включаю StemWin, врубается LTDC, USB начинает работать через одно место. Сначала инициализация StemWin была в самом начале - так USB3300 даже VBus не зажигал. Потом перенес инициализацию после хоста - зажигается VBus, но дальше не работает.
Отрубаю StemWin - все начинает летать. Врубаю только LTDC, без StemWin, инициализирую слои, не включая - работает. Включаю слой на отображение - USB перестает работать (подыхает где-то на нумерации).
Иногда при отладке USB3300 загоняется в какое-то положение, из которого только через ресет питания выходит. При этом стартуешь программу - она говорит что device attached (хотя на самом деле девайса уже нет).
Думал уже наводки, смотрел осциллом - ну, сигнал не суперчистый, но по идее ложных срабатываний быть не должно, это все еще вполне себе нули.
Всю голову поломал! Может есть какие-то мысли?
|