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

 
 
> STM32F429IG + USB3300 + SDRAM +LTDC, не хочет работать все вместе
king2
сообщение Aug 20 2015, 16:15
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 255
Регистрация: 17-08-06
Из: Москва
Пользователь №: 19 646



Приветствую!

Пытаюсь заставить работать 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 (хотя на самом деле девайса уже нет).

Думал уже наводки, смотрел осциллом - ну, сигнал не суперчистый, но по идее ложных срабатываний быть не должно, это все еще вполне себе нули.

Всю голову поломал!
Может есть какие-то мысли?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DrGluck
сообщение Aug 24 2015, 07:06
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-11-05
Из: Россия
Пользователь №: 11 361



Да, действительно ULPI выводятся на отдельные ноги ( альтернативная функция ) - OTG_HS_ULPI_xxxxxx.
Тогда подсказка №2 - уточнить какие ноги задействует графическая библиотека.
Смотрим схему Open429I-C
страница 1 (USB HS ULPI) ... берем навскидку PB0 (DATA1)
Смотрим доку на проц - "Table 12. STM32F429xx alternate function mapping"
TIM3_CH3 / TIM8_CH2N/OTG_HS_ULPI_D1/ETH_MII_RXD2 /TIM1_CH2N /LCD_R3 /EVENTOUT
Учитывая встречающиеся казусы с библиотеками от ST есть смысл просмотреть исходники.
В своем проекте я находил один момент как раз связанный с инициализацией LTDC :
HAL_LTDC_MspInit
.... для пина PB1 они снова задействовали GPIO_AF14_LTDC sm.gif хотя должны были использовать AF9 !

P.S. еще бы обратил внимание ( исходя из описанных в самом начале симптомов ) на :
PB5 - OTG_HS_ULPI_D7 - FMC_SDCKE1
PC0 - OTG_HS_ULPI_STP - FMC_SDNWE
PC2 - OTG_HS_ULPI_DIR - FMC_SDNE
PC3 - OTG_HS_ULPI_NXT - FMC_SDCKE0


Сообщение отредактировал DrGluck - Aug 24 2015, 07:21


--------------------
"... Ищущий вечно, однажды найдя, то, что искал бесконечно, мимо прошёл, совершенно беспечно, с кем-то о вечном шутя ..."
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- king2   STM32F429IG + USB3300 + SDRAM +LTDC   Aug 20 2015, 16:15
- - mantech   Цитата(king2 @ Aug 20 2015, 19:15) Думал ...   Aug 20 2015, 16:59
|- - scifi   Цитата(mantech @ Aug 20 2015, 19:59) Вряд...   Aug 20 2015, 17:14
|- - king2   Цитата(mantech @ Aug 20 2015, 19:59) Вряд...   Aug 20 2015, 17:35
- - adnega   Цитата(king2 @ Aug 20 2015, 19:15) Может ...   Aug 20 2015, 18:09
|- - king2   Цитата(adnega @ Aug 20 2015, 21:09) Как S...   Aug 20 2015, 18:58
- - pvo125   Тоже имеется такая плата (Open 429-I)экран пока не...   Aug 21 2015, 05:49
|- - king2   Изначально было два слоя 800x480 ARGB8888 по одном...   Aug 21 2015, 10:24
- - Rash   Это макетка больше от неё ожидать не стоит. UDA138...   Aug 21 2015, 10:39
|- - king2   Цитата(Rash @ Aug 21 2015, 13:39) Не дума...   Aug 21 2015, 11:23
- - Rash   на микрофон естественно припаял резюк, а не устойч...   Aug 21 2015, 12:33
|- - king2   Цитата(Rash @ Aug 21 2015, 15:33) Последо...   Aug 21 2015, 12:51
- - Rash   При включении мк пин на вход, т.е. в 0., потом ини...   Aug 21 2015, 13:10
|- - king2   Ага, понял. То есть главная идея - когда отпускает...   Aug 21 2015, 13:16
- - Rash   делал по даташиту, там вроде всё есть, было пару л...   Aug 21 2015, 13:28
|- - king2   Ну вот у меня работать-работает, но при тактирован...   Aug 21 2015, 13:33
|- - king2   Пробую UDA1380 с ресетом. Включаю SYSCLK (заодно ...   Aug 22 2015, 21:26
- - DrGluck   ... попробуйте переведите графику в "байт-пик...   Aug 23 2015, 19:39
|- - king2   Цитата(DrGluck @ Aug 23 2015, 22:39) ... ...   Aug 23 2015, 20:09
- - DrGluck   RM0090 Reference manual чудес не бывает ... А ч...   Aug 23 2015, 20:14
|- - king2   Дык в референс и смотрю, картинка 2, страница 62. ...   Aug 23 2015, 20:50
- - DrGluck   "Там вроде FMC <-> LCD-TFT и USB_OTG ...   Aug 23 2015, 21:14
|- - king2   Цитата(DrGluck @ Aug 24 2015, 00:14) - ды...   Aug 23 2015, 21:38
|- - king2   Цитата(DrGluck @ Aug 24 2015, 10:06) P.S....   Aug 25 2015, 00:06
- - DrGluck   ... хорошо, будем ждать инфы о причине глюка ...   Aug 25 2015, 06:01


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

 


RSS Текстовая версия Сейчас: 21st August 2025 - 23:16
Рейтинг@Mail.ru


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