|
STM32F429IG + USB3300 + SDRAM +LTDC, не хочет работать все вместе |
|
|
|
Aug 20 2015, 16:15
|
Местный
  
Группа: Свой
Сообщений: 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 (хотя на самом деле девайса уже нет).
Думал уже наводки, смотрел осциллом - ну, сигнал не суперчистый, но по идее ложных срабатываний быть не должно, это все еще вполне себе нули.
Всю голову поломал! Может есть какие-то мысли?
|
|
|
|
|
 |
Ответов
|
Aug 21 2015, 12:33
|
Знающий
   
Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231

|
на микрофон естественно припаял резюк, а не устойчиво заводится, думаю из-за ресета, см. даташит, там есть временной интервал для него. Последовательность такая ресет в 1, 10мсек паузы инит I2S, что бы тактирование было, а потом настройка регистров по I2C, иначе настройки не устанавливались нормально. Заводил даже на ней режим когда она работала сама на себя (причём 10Вт колонки смотрели в микрофон) и работало без заводки. Ножки использовал на 407 для I2S2: WS_PIN - B9; SCK_PIN - B10; SD_PIN - C3; I2S_EXT_SD_PIN - C2, при других конфигах ножки WS и SCK мк были проблемы. С DMA всё тоже хорошо работало. Настройки PLL I2S были такие PLLI2S_N = 258; PLLI2S_R = 3. Частота мк была 168Мгц, значение PLL как в дискавери.
|
|
|
|
Сообщений в этой теме
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 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 DrGluck Да, действительно ULPI выводятся на отдельные ноги... Aug 24 2015, 07:06 king2 Цитата(DrGluck @ Aug 24 2015, 10:06) P.S.... Aug 25 2015, 00:06 DrGluck ... хорошо, будем ждать инфы о причине глюка ... Aug 25 2015, 06:01
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|